[iOS] App Development

Optional Binding : if let 구문

ddgoori 2020. 11. 25. 21:32

macinjune.com/all-posts/web-developing/swift/xcode-swift-let-%EA%B5%AC%EB%AC%B8%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%A0%EA%B9%8C-optional-binding/

 

[Xcode / Swift] If let 구문은 어떻게 동작할까?| Optional Binding - Mac In June

Optional Binding Swift 언어에서 자주 보이는, 아래와 같은, If let 구문이 동작하는 흐름에 대한 설명. var optionalName: String? = "John Appleseed" var greeting = "Hello!" if let name = optionalName { greeting = "Hello, \(name)" }

macinjune.com

 

Optional Binding

Swift 언어에서 자주 보이는, 아래와 같은, If let 구문이 동작하는 흐름에 대한 설명.

var optionalName: String? = "John Appleseed"

var greeting = "Hello!"

if let name = optionalName {

	greeting = "Hello, \(name)"

}

위 빨간 글씨의 의미는 “non-optional 변수인 name”에 “Optional 변수인 optionalName” 안에 들어 있는 값을 할당할 수 있다면 {} 안의 내용을 실행하라”라는 의미.