是否可以对集合本身执行集合运算符(例如“ filter”),而不是接收新的过滤集合? 在Ruby中,大多数数组迭代器的版本末尾都有一个感叹号,这意味着操作将在对象本身上执行,而不是返回一个新对象。
例如,不要这样做:
var array = IntArray(10) { it }
array = array.filter { it % 2 == 0 }.toIntArray()
有没有办法做
val array = IntArray(10) { it }
array.filter! { it % 2 == 0 }
还是科特林类似的东西?