์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ์ฝ๋ฉํ ์คํธ
- android studio
- androidstudio
- ์ฑ๊ฐ๋ฐ
- ์ฝํ๋ฆฐ
- Kotlin
- IF
- for๋ฌธ
- App
- string
- Android
- While
- ๋ฐ๋ณต๋ฌธ
- ๋ณ์ฐ๊ธฐ
- dart
- ์๋๋ก์ด๋
- Java
- array
- For
- ๋ฐฑ์ค
- BufferedWriter
- Scanner
- error
- flutter
- BufferedReader
- ๋คํธ
- dataclass
- CLASS
- ํ๋ก๊ทธ๋๋จธ์ค
- Return
- Today
- Total
๋ชฉ๋กlateinit (2)
amid.jungs
Q1 . val ๊ณผ var์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง? var ์ ์ผ๋ฐ ๋ณ์์ ๊ฐ์ผ๋ฉฐ ์ฌ๋ฌ ๋ฒ ํ ๋น ํ ์ ์์ผ๋ฉฐ kotlin์์ ๊ฐ๋ณ ๋ณ์๋ก ์๋ ค์ ธ ์์ val์ ํ๋ฒ๋ง ์ด๊ธฐํ ํ ์ ์๋ ์์ ๋ณ์๋ก kotlin์์๋ ๋ถ๋ณ ๋ณ์๋ก ์๋ ค์ ธ ์์ Q2 . val ๊ณผ const val ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง? const์ val์ ๋ ๋ค ๋ถ๋ณ์ฑ์ ๋ํ๋ด๊ณ ๊ฐ์ ์ฝ๊ธฐ๋ง ํ๋ฉฐ java์์ ์ต์ข ํค์๋๋ก ์๋ val ํค์๋๋ ๋ฐํ์ ๊ฐ์ ์ ์ธํ๋๋ฐ ์ฌ์ฉํ๋ฉฐ , const ํค์๋๋ ์ปดํ์ผ ๊ฐ์ ์ ์ธํ๋๋ฐ ์ฌ์ฉํฉ๋๋ค Q3 . MutableLiveData์์ setValue()์ PostValue()์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง? setValue() ๋ฉ์๋๋ ๋ฉ์ธ ์ค๋ ๋์์ ํธ์ถ postValue() ๋ฉ์๋๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ฐ์ ์ค์ ..
โ . lateinit ๋ณ์๋ง Nullable๋ก ๋ฏธ๋ฆฌ ์ ์ธํ๊ณ ์ด๊ธฐํ๋ฅผ ๋์ค์ ํ ๋ โ ก. lazy val์ ์ฌ์ฉํ๋ ์ง์ฐ์ด๊ธฐํ๋ก lateinit์ ๊ฐ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ์ง๋ง lazy๋ ๋ถ๊ฐ๋ฅํ๋ค โ ข. Scope function ์์ญํจ์๋ผ๊ณ ๋ ํ๋ฉฐ , ํค์๋ ๊ฐ์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. run let this๋ก ์ฌ์ฉ๋๋ run, apply, with it์ผ๋ก ์ฌ์ฉ๋๋ let, also