【发布时间】:2017-07-16 14:41:29
【问题描述】:
这里有什么问题? 我创建了一个函数closureDemo,它接受另一个不接受任何参数且不返回任何内容的函数。 当我调用closureDemo 时,我传递了一个符合此条件的函数。 但是我没有得到预期的输出。我希望得到以下输出:-
This is a demo application
this is a demo for closure
但只有第一行被打印出来。 有人可以解释一下这里发生了什么
object ScalaApp {
def main(args:Array[String]): Unit = {
println("This is a demo application")
closureDemo {
() => println("this is a demo for closure")
}
}
def closureDemo(op: => Unit) = {
op
}
}
谢谢,
阿马尔
【问题讨论】:
标签: scala functional-programming closures