def swap2(a: Array[Int]) = a match {
case Array(a, b, end@_*) => Array(b, a) ++ end
}
assert(swap2(Array(1, 2, 3, 4)).deep == Array(2, 1, 3, 4).deep)
def swap2(a: Array[Int]) = a match {
case Array(a, b, end@_*) => Array(b, a) ++ end
}
assert(swap2(Array(1, 2, 3, 4)).deep == Array(2, 1, 3, 4).deep)
一个大大的彩蛋:https://mp.csdn.net/postedit/82686446