// -5부터 5까지 정수 타입의 범위를 선언한다
scala> val myArray = (-5 to 5).toArray
myArray: Array[Int] = Array(-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5)
// N개의 엘리먼트를 삭제한다
scala> val d = myArray.drop(3)
d: Array[Int] = Array(-2, -1, 0, 1, 2, 3, 4, 5)
// 술어 함수가 true인 모두 엘리먼트를 삭제한다
scala> val dw = myArray.dropWhile(_<2)
dw: Array[Int] = Array(2, 3, 4, 5)
// 마지막 N개의 엘리먼트를 삭제한다
scala> val dr = myArray.dropRight(4)
dr: Array[Int] = Array(-5, -4, -3, -2, -1, 0, 1)
// 처음 N개의 엘리먼트를 얻는다
scala> val t = myArray.take(3)
t: Array[Int] = Array(-5, -4, -3)
// 술어 함수가 true인 모든 엘리먼트를 얻는다.
scala> val tw = myArray.takeWhile(_<2)
tw: Array[Int] = Array(-5, -4, -3, -2, -1, 0, 1)
// 마지막 N개의 엘리먼트만 얻는다
scala> val tr = myArray.takeRight(3)
tr: Array[Int] = Array(3, 4, 5)
// A번째 인덱스부터 B번째 인덱스까지의 하위 시퀀스
scala> val sl = myArray.slice(1,3)
sl: Array[Int] = Array(-4, -3)
'scala' 카테고리의 다른 글
[play2] play2(guice) + kafka 0.10.1.1 sample (0) | 2017.03.10 |
---|---|
[scala] 컬렉션의 head,last,init,lastOption,tail 예제 (0) | 2017.03.09 |
Intellij에서 scala-play2 환경 구축하기 (0) | 2017.03.08 |
[scala] scala.collection.GenTraversableOnce[?] 해결 하기 (0) | 2017.03.07 |
[scala] List와 Array의 lift 메소드 (0) | 2017.03.04 |