如下代码
object Test extends App {
val l1=ArrayBuffer(1,4,6,7,3,9)
println(test(l1))
def test(arr:ArrayBuffer[Int]):Int ={
val buffer = new ArrayBuffer[Int]()
//对传进来的数组进行排序
val sortedArr = arr.sortWith(_ < _)
println(sortedArr)//ArrayBuffer(1, 3, 4, 6, 7, 9)
for(i <- 1 until sortedArr.length){
val x1=sortedArr(i-1)
val x2=sortedArr(i)
val diff=x2-x1
buffer.append(diff)
}
println(buffer)//ArrayBuffer(2, 1, 2, 1, 2)
buffer.min
}
}