[Scala] ๋ณ€์ˆ˜

[์›๋ณธ ๋งํฌ]

๋ณ€์ˆ˜ ์„ ์–ธ ํ‚ค์›Œ๋“œ๋กœ๋Š” var๊ณผ val์ด ์žˆ๋‹ค. ์ฝ”ํ‹€๋ฆฐ๊ณผ ๊ฐ™๋‹ค.

var ์„ ์–ธ
์ˆ˜์ • ๊ฐ€๋Šฅํ•œ ์ผ๋ฐ˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค. variable์˜ ์•ฝ์ž๋‹ค.
๋ฐ”๋กœ ๊ฐ’์„ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค๋ฉด ํƒ€์ž…์„ ์ƒ๋žตํ•ด์„œ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ˜•์‹
var ๋ณ€์ˆ˜๋ช…: ํƒ€์ž…
or
var ๋ณ€์ˆ˜๋ช… = ์ดˆ๊ธฐ๊ฐ’ image

image


val ์„ ์–ธ
์ด๊ฑด ์ˆ˜์ • ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค. value์˜ ์•ฝ์ž๋‹ค.
val ๋ณ€์ˆ˜๋ช…: ํƒ€์ž…
or
val ๋ณ€์ˆ˜๋ช… = ์ดˆ๊ธฐ๊ฐ’

๊ทธ๋ƒฅ ์ดˆ๊ธฐํ™”๋งŒ ํ•˜๋ฉด ์ž˜ ๋Œ์ง€๋งŒ image

image

๊ฐ’์„ ์ˆ˜์ •ํ•˜๋ ค ํ•˜๋ฉด ์—๋Ÿฌ๋ฅผ ๋˜์ง„๋‹ค. image

image