1. var vs val
- 처음 스칼라를 사용하다 보면 var, val을 난무해서 막 사용하는 경우가 있습니다. 이 둘의 차이는 변수와 상수의 차이이므로 꼭 주의해서 사용해야 합니다.
- var: mutable variable (변수)
- val: immutable label (상수)
2. 예시
object Test {
def main(args: Array[String]): Unit = {
var number1 = 1 // 변수
val number2 = 1 // 상수
number1 += 1
number2 += 1 // error (value += is not a member of Int)
}
}
'Backend > Scala' 카테고리의 다른 글
[Scala] 스칼라 Json 변환 작업 (play-json) (0) | 2022.02.04 |
---|---|
[Scala] 스칼라 sbt 프로젝트 자바 라이브러리 추가 (build.sbt) (0) | 2022.01.24 |
[Scala] Scala와 Java 연동하여 사용하기 (0) | 2022.01.23 |
[Scala] IntelliJ Scala sbt 프로젝트 생성 (0) | 2022.01.22 |