Web/Kotlin ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 4๊ฑด

์ฝ”ํ‹€๋ฆฐ์€ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ var ๋˜๋Š” val์ด ์‚ฌ์šฉ๋œ๋‹ค. var : ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ์ปฌ๋ ‰์…˜ val : ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ปฌ๋ ‰์…˜ (readOnly) => ์ปฌ๋ ‰์…˜์„ ์žฌํ• ๋‹นํ•˜๋ ค๊ณ  ํ•  ๊ฒฝ์šฐ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์ž. (์ฐธ๊ณ ๋กœ println( O ::class ) ๋Š” O์˜ ์ž๋ฃŒํ˜•์„ ์ถœ๋ ฅํ•œ๋‹ค.) a - var๋กœ ์„ ์–ธํ•œ a๋Š” ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด๋„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. b - val๋กœ ์„ ์–ธํ•œ b๋Š” ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. c, d - val๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜์— : Int ์ฒ˜๋Ÿผ ์ž๋ฃŒํ˜•์„ ์„ ์–ธํ•ด์ฃผ๊ณ  ์ดํ›„์— ๊ฐ’์„ ๋„ฃ์–ด์ค„ ์ˆ˜๋„ ์žˆ๋‹ค. - ์ด๋ ‡๊ฒŒ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ๋Š” ์ž๋ฃŒํ˜•์„ ๋ช…์‹œํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค! ๋ช…์‹œํ•ด์ฃผ๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋ดค์„ ๋•Œ๋„ ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๋‹ค. fun main() { var a = 1 a = 2 println(a) ..

Web/Kotlin 2023. 8. 18. 00:39