val numbers = listOf("one", "two", "three", "four")
val plusList = numbers + "five"
val minusList = numbers - listOf("three", "four")
println(plusList) // [one, two, three, four, five]
println(minusList) // [one, two]
Kotlin
복사
•
Kotlin에서 + 및 - 연산자는 컬렉션에 대해 정의되어 있다.
◦
+ 의 결과는 원래 컬렉션의 요소와 두 번째 피연산자의 요소를 포함한다.
◦
- 의 결과는 원래 컬렉션의 요소 중 두 번째 피연산자의 요소 또는 컬렉션을 제외한 것이다.
(요소라면 첫 번째 발생만 제거되며 컬렉션이라면 요소의 모든 발생이 제거)
•
첫 번째 피연산자는 컬렉션이고, 두 번째 피연산자는 요소 또는 다른 컬렉션이 될 수 있다.
•
반환 값은 새로운 읽기 전용 컬렉션이다.