옵셔널 [Swift] 기본 문법 - 옵셔널 있을 수도 있고, 없을 수도 있어 옵셔널의 뜻이죠 ! 변수나 상수 등에 꼭 값이 있다는 것을 보장할 수 없다는 뜻 입니다. 즉, '변수 또는 상수의 값이 nil 일 수도 있다' 입니다 ! 자세히 한 번 알아봐요 ! myName: String 의 뒤에 물음표의 유무로 옵셔널 처리를 확인 할 수 있었습니다 ! ? 를 통해 nil 값이 들어갈 수 있다 ! 를 선언해줬습니다 ! 옵셔널은 열거형으로 ... 기본 문법강제 추출옵셔널옵셔널 바인딩옵셔널 추출swiftswift 입력 받는 함수 만들기 feat. readLine() readLine() 함수를 사용하면 사용자의 입력을 받을 수 있습니다.. 하지만 아래와 같이 Optional("1") 로 출력이 됩니다. 이유는 readLine()으로 입력을 받게 되면 옵셔널String 으로 반환이 되기 때문입니다. 그래서 옵셔널 바인딩을 하여 옵셔널 언래핑을 해야합니다.(옵셔널 바인딩은 나중에..) 옵셔널 바인딩은 아래와 같이 합니다. 옵셔널을 언래핑하면 String타입이... readline옵셔널readline 210312 Fri nil 값이 생길 가능성을 열어두는 것. 현재 직업이 없거나 어떤 직업을 갖게 될지 모를 경우 이 경우 옵셔널이 필요함. guard let guard let을 사용하면 범위 밖에서도 변수를 사용할 수 있다. guard는 return,break,continue,throw 등의 제어문 전환 명령어를 쓸 수 없는 상황이라면 사용이 불가능합니다. if let은 else은 쓸 수도 있고, 안 써도 됨... parameter|| 초기화Initializationoptional옵셔널매개변수Initialization
[Swift] 기본 문법 - 옵셔널 있을 수도 있고, 없을 수도 있어 옵셔널의 뜻이죠 ! 변수나 상수 등에 꼭 값이 있다는 것을 보장할 수 없다는 뜻 입니다. 즉, '변수 또는 상수의 값이 nil 일 수도 있다' 입니다 ! 자세히 한 번 알아봐요 ! myName: String 의 뒤에 물음표의 유무로 옵셔널 처리를 확인 할 수 있었습니다 ! ? 를 통해 nil 값이 들어갈 수 있다 ! 를 선언해줬습니다 ! 옵셔널은 열거형으로 ... 기본 문법강제 추출옵셔널옵셔널 바인딩옵셔널 추출swiftswift 입력 받는 함수 만들기 feat. readLine() readLine() 함수를 사용하면 사용자의 입력을 받을 수 있습니다.. 하지만 아래와 같이 Optional("1") 로 출력이 됩니다. 이유는 readLine()으로 입력을 받게 되면 옵셔널String 으로 반환이 되기 때문입니다. 그래서 옵셔널 바인딩을 하여 옵셔널 언래핑을 해야합니다.(옵셔널 바인딩은 나중에..) 옵셔널 바인딩은 아래와 같이 합니다. 옵셔널을 언래핑하면 String타입이... readline옵셔널readline 210312 Fri nil 값이 생길 가능성을 열어두는 것. 현재 직업이 없거나 어떤 직업을 갖게 될지 모를 경우 이 경우 옵셔널이 필요함. guard let guard let을 사용하면 범위 밖에서도 변수를 사용할 수 있다. guard는 return,break,continue,throw 등의 제어문 전환 명령어를 쓸 수 없는 상황이라면 사용이 불가능합니다. if let은 else은 쓸 수도 있고, 안 써도 됨... parameter|| 초기화Initializationoptional옵셔널매개변수Initialization