Swift ๋ฌธ๋ฒ : Optional
nil ์ค์ํํธ ํน์ฑ์ ์ค๋ฅ๋ฅผ ๋ฐ์์ํค๋ ๊ฒ์ ๊ต์ฅํ ์ซ์ดํ๋ฏ๋ก nil(๊ฐ์ด ์๋ค)์ ๋ฐํํ๋ฉด์ ๊ฐ๋ฐ์์๊ฒ ๋ฌธ์ ๊ฐ ์์์ ์๋ ค์ค๋ค. java์ NULL๊ณผ ๊ฐ์ ์๋ฏธ๋ก ๋ณด๋ฉด ๋๋ค. Optional nil๊ฐ์ ๋ฐํํ๊ธฐ ์ํ ํ์
์ด ์ต์
๋์ด๋ค. Int, String, Float ํ์
๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ต์
๋ Int, ์ต์
๋ String, ์ต์
๋ Float ์ฒ๋ผ ์ต์
๋ ํ์
์ด๋ค. Optional ํ์
์ ๋ฐํ๊ฐ - Optional("Hi") - nil ๋ ์ค ํ๋์ด๋ค. Optional unwrapping ์ต์
๋ ํ์
์ ์ต์
๋์ ์ธ๋ํํด์ค์ผ ์ผ๋ฐํ์
์ ๊ฐ์ด ๋๋ค. ์ต์
๋ ํ์
์ ์ฐ์ฐ์ ํ ์ ์์ผ๋ฏ๋ก ๋ฐ๋์ ์ธ๋ํ์ ํด์ค์ผํ๋ค. 1. ์ต์
๋ ๊ฐ์ ํด์ (๋ช
์์ ํด์ ) var OpInt: Int? = 10 print(OpI..