본문 바로가기
공부/프로그래밍언어 (scala)

#3 scala 기본 - Blocks

by 심심한 뾰 2021. 9. 25.
반응형

표현들을 한꺼번에 사용할려면 { } 을 사용하면 되고, 이때 이것을 Block이라고 부른다.
그리고 이때, 마지막 줄이 block의 결과값이 된다.

1
2
3
4
5
6
7
8
9
println({
  var x : Int = 8
  println(x)
  x = x+1
  println(x)
  x = 3
  println(x)
  x*2
})
cs
출력결과

표현들을 한꺼번에 사용할 수 있고,
마지막 줄인 x*2가 결과 값이 되므로, 마지막으로 출력되는 수는 6이다.


1
2
3
4
5
6
7
8
println({
  var x : Int = 8
  println(x)
  x = x+1
  println(x)
  x = 3
  println(x)
})
cs
출력결과

여기선 마지막 값이 정확히 정의되지 않았기에 마지막 출력값이 undefined이라고 출력된다.

반응형