스위프트 옵셔널1 옵셔널 옵셔널 변수 뒤에 붙는 ? 물음표가 바로 옵셔널이다. 옵셔널 변수는 값이 있을 수도 또는 없을 수도 있다는 의미이다. name이라는 변수에 String 타입으로 "jerry"라는 값을 할당했다. var name: String = "jerry" print(name) // jerry 근데 만약에 name이라는 변수에 들어갈 값이 아직 정해지지 않았다면? String 타입 뒤에 ? 물음표를 붙인다. 그러고 print()로 출력하면 nil이 출력된다. var name: String? print(name) 나중에 name이라는 변수에 값을 할당한다면? 그리고 출력하면 Optional("jerry")가 나온다. var name: String? = "jerry" print(name) // Optional("jerry.. 2024. 3. 29. 이전 1 다음