您的位置:首页 > 其它

scala控制抽象

2016-09-14 14:20 253 查看
Scala程序员可以构建控制抽象:看上去像是编程语言关键字的函数。

object test{

def until(condition: => Boolean)(block: =>Unit){

if(!condition){

block

until(condition)(block)

}

}

def main(args: Array[String]){

var x = 10

until(x==0){

x-=1

println(x)

}

//until 函数做了柯里化,参数1:x==0,参数2:x-=1,println(x)

}

}

程序输出:

9

8

7

6

5

4

3

2

1

0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  scala