배열에서 맨 앞 또는 뒤의 엘리먼트를 제거하고 싶을 때가 있다. slice를 사용하면 좋다.
배열의 마지막 엘리먼트를 제거하고 싶다면 다음과 같다.
scala> val a = Array(1,2,3)
a: Array[Int] = Array(1, 2, 3)
scala> a.slice(0, a.size - 1)
res15: Array[Int] = Array(1, 2)
scala> a.slice(1, a.size - 1)
res17: Array[Int] = Array(2)
또는 dropRight 또는 drop을 사용할 수 있다.
scala> a.dropRight(1)
res21: Array[Int] = Array(1, 2)
scala> a.drop(1)
res24: Array[Int] = Array(2, 3)
주의할 점은 0을 사용하면 의미 없다.
scala> a.dropRight(0)
res20: Array[Int] = Array(1, 2, 3)
scala> a.drop(0)
res23: Array[Int] = Array(1, 2, 3)
'scala' 카테고리의 다른 글
scala retry 참조 코드 (0) | 2018.01.23 |
---|---|
Spark와 Kafka 연동 (1) | 2018.01.20 |
스칼라 빈 값 정의 (0) | 2018.01.11 |
[React-Play2] "No 'Access-Control-Allow-Origin' header is present on the requested resource." 해결 및 CORS 적용 (0) | 2018.01.10 |
[spark] dataset(데이터셋) (0) | 2018.01.02 |