[Kotlin] null ์ฒ๋ฆฌ
ยท
๊ฐ๋ฐ ํ์์บก์/Kotlin
null ์ฝํ๋ฆฐ์์๋ null๊ฐ์ ํ์ฉํ์ง ์๋๋ค. //์ด๊ธฐํํ์ง ์์ ์๋ฌ ๋ฐ์ val a : String //null๊ฐ์ผ๋ก ์ด๊ธฐํํด์ ์๋ฌ ๋ฐ์ val a : String = null //OK val a : String? = null #์ฝํ๋ฆฐ์์ null๊ฐ์ ํ์ฉํ๋ ค๋ฉด ์๋ฃํ์ ์ค๋ฅธ์ชฝ์ ? ๊ธฐํธ๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค. lateinit lateinit var a : String a = "hello" println(a) #์๋๋ก์ด๋ ๊ฐ๋ฐ ์ ์ด๊ธฐํ๋ฅผ ๋์ค์ ํ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ lateinit ํค์๋๋ฅผ ๋ณ์ ์ ์ธ ์์ ์ถ๊ฐํ๋ฉด ๋๋ค. lateinit ์ฌ์ฉ ์กฐ๊ฑด #var ๋ณ์์์๋ง ์ฌ์ฉ๊ฐ๋ฅ #null๊ฐ์ผ๋ก ์ด๊ธฐํํ ์ ์๋ค. #์ด๊ธฐํ ์ ์๋ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค. #Int, Long, Double, Floa..