package com.scala.A
/**
* 控制抽象,实现自定义while循环
**/
object scala_function_05_1 {
def main(args: Array[String]): Unit = {
var n = 10
/**
* 1)常规的while循环
**/
while (n >= 1) {
println(n)
n = n - 1
}
/**
* 2)自定义while循环:用闭包,将代码块作为参数传入,实现循环用递归
**/
def myWhile(condition: => Boolean)(op: => Unit): Unit = {
if (condition) {
op
myWhile(condition)(op)
}
}
}
}
Scala-控制抽象,实现自定义while循环
最新推荐文章于 2022-06-07 11:29:36 发布