【发布时间】:2011-05-22 04:46:42
【问题描述】:
只是一个简单的问题,我似乎无法找到答案。
我在 Scala 中有一个方法定义,如下所示:
def execute(goals: List[String],
profiles: List[String] = List(),
loggingCallback: (String) => Unit = { _ => }): Result = {
// method body
loggingCallback("a message")
}
我想知道是否有更好的方法来指定默认的空闭包。问题不在于如何实现日志记录,这只是一个示例。
【问题讨论】:
-
你的做法有什么问题?很简洁!
-
我并不是说我指定它的方式有问题。我只是不知道这个规范是否足够和/或良好的风格。
标签: scala closures default-value