【发布时间】:2017-05-23 07:12:29
【问题描述】:
我正在编写一些代码,所以我想留下一个未实现的方法,我正在调用该方法,但该路径流没有根据我提供的输入命中。方法是这样的
object HbaseStore {
def get() = _
}
但是上面的代码抛出了异常
HbaseStore.scala:24: 错误:未绑定的占位符参数
[INFO] def get() = _
但是当我用??? 替换_ 时,代码成功执行。我只是想知道这两者之间有什么区别。据我所知,_ 提供了默认值,所以我假设它会在这里定义一个空函数并返回 Nothing。
【问题讨论】:
-
Scala 下划线
_,不提供默认值。它实际上有很多用途/含义,其中一些可以找到here。