[Swift] Optional을 다루는 다양한 방법 : nil 다루기

    [Swift] Optional을 다루는 다양한 방법 : nil 다루기

    Optional을 다루는 것이 필요한 이유 nil 이 가능한 타입을 다루기 위해서 Swift는 Optional을 사용한다. 하지만 Optional로 값이 오게 되면 Optional로 감싸여 있어 그 안에 있는 값을 사용하기 위해서는 Optional을 제거해야 한다. 이번 글에서는 다음의 dictionary를 사용해 Optional 타입의 변수가 들어왔을 때 어떻게 처리해야하는지에 대해 알아볼 것이다. let dictionary : [String : Int] = ["A" : 0, "B" : 1, "C" : 2] ! 을 이용한 옵셔널 강제 제거 첫 째로 !을 이용해 Optional을 강제 제거하는 방법이 있다. 예를 들어 아래와 같이 dictionary에서 값이 Optional로 오는 상황을 가정해보자. d..