クラスのフィールドに「_」を割り当てるscalaコードを見ましたが、それはどういう意味ですか?ありがとう
private var tk: TaggedKey = _
つまり、デフォルト値を割り当てます。デフォルト値は、、またはターゲットタイプに応じて定義さnullれ0ますfalse。
これは、4.2変数宣言とScala言語仕様の定義で説明されています。
変数定義
var x : T = _は、テンプレートのメンバーとしてのみ表示できます。タイプTとデフォルトの初期値を持つ可変フィールドを導入します。デフォルト値は、次のようにタイプTによって異なります。
0-TがIntまたはそのサブ範囲タイプの1つである場合、
0L-Tが長い場合、
0.0f-Tフロートの場合、
0.0d-TがDoubleの場合、
false-Tがブール値の場合、
()-Tがユニットの場合、
null-他のすべてのタイプの場合T。