OptionalBinding1 [Swift] 옵셔널 바인딩(Optional Binding) Optional 값이 있을 수도 있고 없을 수도 있다. Optional은 값이 대입되어 있거나, 아니면 아무런 값이 대입되지 않은 상태(nil)인 type을 말한다. String? 이라고 표현되면 해당 변수가 String을 갖고 있거나, 아무 값도 없는(nil) 상태라는 것이다. 이는 type casting이나 nil value 체크 등에 있어서 중요한 역할을 한다. Optional Unwrapping 옵셔널 값은 랩에 둘러싸여 있어 사용하기 위해서는 unwrapping 하는 과정이 필요하다. 강제 해제 (Forced Unwrapping) 아래와 같이 간단하게 !를 사용하여 forced unwrapping을 할 수 있다. 값이 있다는 것이 확실할 때 느낌표(!)를 쓰면 값을 제대로 출력할 수 있다. 하지.. 2021. 11. 24. 이전 1 다음