스칼라의 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] forall 표현식 (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 |



댓글을 달아 주세요