[Swift] Optional(옵셔널)
·
Mac/Swift
Swift가 가지고 있는 가장 큰 특징 중 하나인 Optional(옵셔널)에 대해서 알아보자. 만약 문자열의 값이 있으면 "Hello" 가 될 것이다. 그렇다면, 값이 없으면 "" 인가? 그렇지 않다 "" 도 엄연히 값이 있는 문자열이다. 즉, 값이 없다가 아니라 비어있는 값이다. 이때 값이 없는 문자열을 의미하는 것이 바로 nil 이다. 만약 정수형의 값이 있으면 123 과 같은 값이 있을 것이다. 값이 없다면 0 인가? 역시나 그렇지 않다 0 도 0 이라는 값이다. 이 경우에도 nil 을 사용한다. 이렇게, 값이 없는 경우를 나타낼 때 nil 을 사용한다. 그렇다고해서 모든 변수에 nil 을 넣을 수 있는 것은 아니다. 값이 있을 수도 있고 없을 수도 있는 변수를 정의할 때 타입 어노테이션에 ? 를 ..
[Swift UI] Tutorial 02 - 기본 구조
·
Mac/Swift
developer.apple.com/tutorials/swiftui/creating-and-combining-views Apple Developer Documentation developer.apple.com 1. 새 프로젝트 만들기 2. [프로젝트 이름].swift SwiftUI app life cycle을 사용하는 앱은 앱 프로토콜을 준수하는 구조가 있다. 이 구조의 속성은 하나 이상의 scene을 반환하고, 이 장면은 다시 표시할 내용을 제공한다. @main속성은 앱의 시작점을 식별한다. import SwiftUI @main struct SwiftUI_Tutorial_01App: App { var body: some Scene { WindowGroup { ContentView() } } } 3. C..
WONILLISM
'ios' 태그의 글 목록