์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- App
- androidstudio
- ์๋๋ก์ด๋
- for๋ฌธ
- ๋ฐฑ์ค
- dart
- android studio
- BufferedWriter
- error
- array
- ๋ณ์ฐ๊ธฐ
- dataclass
- IF
- string
- While
- Kotlin
- ์ฝํ๋ฆฐ
- BufferedReader
- For
- ํ๋ก๊ทธ๋๋จธ์ค
- flutter
- Android
- ์ฑ๊ฐ๋ฐ
- Scanner
- ์ฝ๋ฉํ ์คํธ
- ๋ฐ๋ณต๋ฌธ
- Java
- CLASS
- ๋คํธ
- Return
- Today
- Total
๋ชฉ๋กlateinit (2)
amid.jungs
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bZzPjI/btrEc25NQeT/w1m1bivLEaGH4GIvByKlTK/img.png)
Q1 . val ๊ณผ var์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง? var ์ ์ผ๋ฐ ๋ณ์์ ๊ฐ์ผ๋ฉฐ ์ฌ๋ฌ ๋ฒ ํ ๋น ํ ์ ์์ผ๋ฉฐ kotlin์์ ๊ฐ๋ณ ๋ณ์๋ก ์๋ ค์ ธ ์์ val์ ํ๋ฒ๋ง ์ด๊ธฐํ ํ ์ ์๋ ์์ ๋ณ์๋ก kotlin์์๋ ๋ถ๋ณ ๋ณ์๋ก ์๋ ค์ ธ ์์ Q2 . val ๊ณผ const val ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง? const์ val์ ๋ ๋ค ๋ถ๋ณ์ฑ์ ๋ํ๋ด๊ณ ๊ฐ์ ์ฝ๊ธฐ๋ง ํ๋ฉฐ java์์ ์ต์ข ํค์๋๋ก ์๋ val ํค์๋๋ ๋ฐํ์ ๊ฐ์ ์ ์ธํ๋๋ฐ ์ฌ์ฉํ๋ฉฐ , const ํค์๋๋ ์ปดํ์ผ ๊ฐ์ ์ ์ธํ๋๋ฐ ์ฌ์ฉํฉ๋๋ค Q3 . MutableLiveData์์ setValue()์ PostValue()์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง? setValue() ๋ฉ์๋๋ ๋ฉ์ธ ์ค๋ ๋์์ ํธ์ถ postValue() ๋ฉ์๋๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ฐ์ ์ค์ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cPZrvc/btraZMjnUgm/KHlVjVEK7ZgIhFRFYpBr70/img.png)
โ . lateinit ๋ณ์๋ง Nullable๋ก ๋ฏธ๋ฆฌ ์ ์ธํ๊ณ ์ด๊ธฐํ๋ฅผ ๋์ค์ ํ ๋ โ ก. lazy val์ ์ฌ์ฉํ๋ ์ง์ฐ์ด๊ธฐํ๋ก lateinit์ ๊ฐ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ์ง๋ง lazy๋ ๋ถ๊ฐ๋ฅํ๋ค โ ข. Scope function ์์ญํจ์๋ผ๊ณ ๋ ํ๋ฉฐ , ํค์๋ ๊ฐ์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. run let this๋ก ์ฌ์ฉ๋๋ run, apply, with it์ผ๋ก ์ฌ์ฉ๋๋ let, also