1. 程式人生 > >[Scala]刪除陣列中第一個負數之後的所有負數

[Scala]刪除陣列中第一個負數之後的所有負數

object MainTest1 {

  def main(args: Array[String]) {
    val arr = Array[Int](1,2,3,4,5,6,7,8,9,-1,-100,10,-2)
    var flag = 0
    arr.filter(i => {
      if(i <0) flag += 1
      (i> 0 || flag < 2)
    }).foreach(println)
  }
}