将代码块当成参数传入
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