:的前后顺序也会影响数组顺序。
:在前,表示将元素添加到末尾。
:在后,表示将元素添加到头部。...将元素添加到数组头部,并返回一个新的数组
val arr= Array[Int](1,2,3)
val newArr=arr.+:(4)
println(newArr.toList)
List(4, 1...),并返回一个新的数组
:在前,元素添加到最后,:在后,元素添加到最前(根据后面元素/数组而言)
= 表示将一组元素(数组),添加到指定的数组中,而不是返回一个新的数组
+表示添加单个元素
添加数据...++(arr2)
没啥区别
println(newArr.toList)
List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
++:
将arr2 数组数据添加到新数组首部;.++:...++= arr2
println(arr1)
ArrayBuffer(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
++=:
将arr2数组添加到arr1数组的首部(不返回新的数组)