-
Type Inference - Data TypesiOS/๐ Swift 2020. 11. 3. 01:07
Swift ์ปดํ์ผ๋ฌ๋ ๋ณ์ ํน์ ์์ ์ ์ธ์ ํ์ ์ ๋ช ์ ํ์ง ์์ผ๋ฉด ์์์ ํ์ ๊ฒฐ์ ํฉ๋๋ค.
์ด๊ฒ์ Type Inference ๋ผ๊ณ ํฉ๋๋ค.
ํ์ ์ถ๋ก
r-value ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์์ ์ถ๋ก ํ๊ธฐ ๋๋ฌธ์ ์ปดํ์ผ ์๊ฐ์ด ์ฆ๊ฐํ์ฌ,
๊ท๋ชจ๊ฐ ํฐ ํ๋ก์ ํธ์ผ ์๋ก Type Annotaion์ ํ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค๊ณ ํฉ๋๋ค.
r-value Type Inference ์ 123 Int 1.23 Double "Hello" String true Bool false Bool
์ด์ ๋ฌ๋ฆฌ Type Annotation์ ์๋ฃํ์ ์ง์ ์ง์ ํ๋ ๊ฒ์ผ๋ก, Type Inference๋ก ์ง์ ๋๋ ํ์ ์ด ์๋๋ผ ์ง์ ์ง์ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค.
์์ ์ธ๊ธํ ์ปดํ์ผ ํ์ ์ ๊ฐ๋ ์ฑ ์ธก๋ฉด์์ ์ ๋ Type Annotation์ ์ฐ๋ ๊ฒ์ด ์ข๊ฒ ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋.
์ด์ ๊ธ: 3 features of First Class Citizen - Function
'iOS > ๐ Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
guard Statement - Conditional Statements (0) 2020.11.04 Type Safety - Data Types (0) 2020.11.03 3 features of First Class Citizen - Function (0) 2020.11.02 Tuples - Tuples (0) 2020.10.25 Swift) Raw Value - Enumeration (0) 2020.10.24