목록Today I Learned/SwiftUI (6)
한결과 레지아이스
Today I learned about Optional! Swift에서는 변수에 값이 없다는 것을 표기하기 위한 방법이 존재하는데, 이걸 optional이라고 한다. 변수를 사용하다 보면 아예 값이 없는 경우가 필요할 때가 있고, 이게 0으로 표현하긴 부족할 때가 있다. 이럴 때 optional을 통해 nil이란 값을 넣어준다.. 1. Optional이란? 선언은 다음과 같이 한다. var iAmOptionalInteger: Int? 자료형 뒤에 ?를 붙여주면 된다! 귀엽다. 초기화해주지 않아도 nil로 초기화된다. var iAmOptionalInteger: Int? = nil 두 코드가 같다고 봐도 된다. 이런 변수들은 그냥 쓰면 에러가 나기 때문에, 옵셔널 추출이란 걸 해줘야 쓸 수 있다. var i..
Stanford 유튜브에서 제공하는 SwiftUI 2021 Lecture 3을 보고 클론코딩 하며 정리해본 부분입니다. https://www.youtube.com/watch?v=--qKOhdgJAs 객체지향을 써보는게 첨이라 틀린 부분이 많을 수 있습니다...(매우 높은 확률) /* Swift에서는 객체라는 말을 쓰지 않는다! 다른 많은 객체지향 언어들의 struct가 프로퍼티만 가질 수 있는 것과 달리, Swift에서는 메서드도 가질 수 있습니다. 그래서 보통의 언어들이 class 인스턴스만을 객체라고 부르지만, Swift에서는 struct 인스턴스도 포괄할 수 있는 단어인 인스턴스를 쓴다고 합니다. 그러면 Swift에서 Struct와 Class의 차이가 무어냐? Struct는 밸류 타입, Class는..