[scala] forall 표현식

scala 2017. 6. 30. 19:33



스칼라의 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이다!!!

Posted by '김용환'
,