[!(?)의 의미]


Swift의 변수 뒤에는 ! 또는 ? 의 기호가 올 수 있다. 이를 Optional 이라고 한다. 이름 그대로 붙여도 되고 안붙여도 되는 선택사항이다. 이 Symbol을 변수 뒤에 붙여주면 Nil ( 다른 언어에서는 보통 Null ) 값이 들어갈 수 있는지 없는지를 미리 결정해줄 수 있다.

!: 이 변수에는 nil 값이 포함될 수 없다고 확신한다!

?: 이 변수에는 nil값이 포함 될수도 있다.