scala break语法怎么写

scala不建议使用break  建议使用函数式编程来解决需要break的地方

下面两块代码等效:

//另一种方式是尾递归  这里不做案例

import scala.util.control.Breaks.break
import scala.util.control.Breaks.breakable

        Array(1,2,3,100,5,4).takeWhile{
            i =>
                if (i < 100){
                    println(i) // 这里是业务逻辑
                }


                i<100 // 返回boolean
        }

        println("---------------")

        breakable{
            for (i <- Array(1,2,3,100,5,4)){
                if (i >= 100){
                    break()
                }
                println(i)
            }
        }

输出

scala break语法怎么写_第1张图片

 

你可能感兴趣的:(free,scala,java,开发语言)