옵셔널 (1)
·
Swift
Optional값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환한다.어떤 값이 있을 수도 있고 없을 수도 있는 값에 쓰이는 타입임. 예를 들어서  Int("100")은 Optional(100)이라는 값을 리턴한다.근데 Int("Hi")는 정수 값을 반환할 수 없기 때문에 아무 것도 반환할 수 없다는 의미의nil을 반환하게 됨. 이렇게 값이 들어갈 수도 있고 들어가지 않을 수도 있는데 이런 경우에 일반 변수가 아니고 옵셔널 타입의 변수로선언하자는 것이다. 따라서 옵셔널 타입은 변수 또는 상수에 아무런 값이 할당되지 않은 상황을 안전하게 처리하기 위한 방법을 제공한다. 그래서 옵셔널 타입으로 선언을 어떻게 하느냐. 간단하게 타입 선언부 뒤에 ?를 붙여주면 된다.var i..