私はコードを書く途中ですので、私は呼び出していないメソッドを残そうとしていましたが、そのパスフローは入力に基づいていません私は提供しています。この方法は、このスカラのアンダースコア(_)と疑問符(???)の相違
object HbaseStore {
def get() = _
}
のように見えます。しかし、上記のコードは、例外
HbaseStore.scala:24: error: unbound placeholder parameter
[INFO] def get() = _
を投げた。しかし、私は???
コードで_
を交換したときに正常に実行されました。私はちょうどこれらの2つの違いは何かを知りたいのです。私が知る限り、_
はデフォルト値を提供するので、ここでは空の関数を定義し、Nothing
を返します。
Scalaのアンダースコア「_」はデフォルト値を提供しません**。実際には多くの用途や意味がありますが、そのいくつかは[ここ](https://stackoverflow.com/questions/8000903/what-are-all-the-uses-of-an-underscore-in-scala)にあります。 。 – jwvh