스파르타 코딩클럽 ios 앱개발 - TIL

ILLHan Jung·2023년 8월 2일
0
// 옵셔널 Int 타입
var optInt: Int?

// 옵셔널 String 타입
var optStr: String?

// 옵셔널 Double 타입
var optDouble: Double?

// 옵셔널 Array 타입
var optArray: [String]?

// 옵셔널 Dictionary 타입
var optDic: Dictionary<String, String>?
var optDic2: [String: String]?

// 옵셔널 Class 타입
var optClass: AnyObject?

일반 자료형을 선언만 하고 초기화하지 않으면 아무것도 할당되지 않지만, 옵셔널 타입으로 자료형을 선언하면 자동으로 nil로 초기화됩니다. 옵셔널 타입으로 선언된 변수나 상수에 실제 값을 할당하는 방법은 일반 타입의 그것과 동일합니다


옵셔널 타입의 변수와 상수에 값을 할당하는 방법

// 옵셔널 Int 타입
var optInt: Int?
optInt = 3

// 옵셔널 String 타입
var optStr: String?
optStr = "Swift"

// 옵셔널 Array 타입
var optArr: [String]?
optArr = ["C", "Java", "SmallTalk"]

// 옵셔널 Dictionary 타입
var optDic: Dictionary<String, String>?
optDic = ["국어": 94, "수학": 88, "영어": 96]
profile
안녕하세요!

3개의 댓글

comment-user-thumbnail
2023년 8월 2일

도움이 많이 됐습니다~

답글 달기
comment-user-thumbnail
2023년 8월 2일

이걸로 옵셔널 복습하고 갑니다!

답글 달기
comment-user-thumbnail
2023년 8월 2일

옵셔널을 변수와 상수에 할당하는 방법을 잘 정리하신것같습니다!

답글 달기
Powered by GraphCDN, the GraphQL CDN