스칼라의 forall 표현식 예제이다.
콜렉션에 대해서 forall을 사용하면 모든 Range에 대해서 forall 표현식이 참이라면 true를 리턴한다.
scala> Range(2,3) forall (x => x == 2 || x == 3)
res34: Boolean = true
그러나, Range() 에다가 forall을 사용하면 결과 값은 무엇이 될까?
scala> (2 until -1) forall (_ % 2== 0)
res37: Boolean = true
scala> (2 until 2) forall (_ % 2== 0)
res37: Boolean = true
true이다!!!
'scala' 카테고리의 다른 글
[scala] Stream 의 concat은 #::이다. (0) | 2017.07.03 |
---|---|
[scala] forall, for 예제 코드 (0) | 2017.06.30 |
[scala] filter류 예제 - filter, filterNot, partition, takeWhile, dropWhile (0) | 2017.06.30 |
[scala] mergesort(match) 예제 (0) | 2017.06.29 |
[scala] expansion of function value (0) | 2017.06.28 |