2 つのパラメーターを取る Scala メソッドがあります。
def test(x:Long,y:Int){}
場合によっては、長いのではなく null を渡す必要があります...そのようなもの:
test(null,x)
結果:
scala> test(null,2) :7: エラー: タイプの不一致。見つかった: Null(null) 必要: 長いテスト(null,2)
null を渡す必要があるのはなぜですか? 実際、何らかの理由で、デフォルト値を渡すことができません。したがって、私はそのようなヌルが必要です。
*注: * ソリューションがオプションになることはわかっています。ただし、このメソッド シグネチャを制御できないとしましょう。回避策はありますか?
何か案は!
ありがとう。