将代码块当成参数传入
object testOperator {
def main(args: Array[String]): Unit = {
buildOperator(println("hello world"))
}
def buildOperator(op : => Unit){ #注意op与冒号之间的空格
op
}
}
输出结果
> Task :testOperator.main()
hello world
object testOperator {
def main(args: Array[String]): Unit = {
buildOperator(println("hello world"))
}
def buildOperator(op : => Unit){ #注意op与冒号之间的空格
op
}
}
> Task :testOperator.main()
hello world
本文标题:2021-08-12:Scala 的另类用法
本文链接:https://www.haomeiwen.com/subject/vvjlbltx.html
网友评论