今読んだところ:http : //oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
私が理解している限り、Null
は特性であり、その唯一のインスタンスはnull
です。
メソッドがNull引数を取る場合、それをNull
参照またはnull
直接渡すことができるだけで、それがnullであっても、他の参照は渡せませんnullString: String = null
。
このNull
トレイトを使用することがどのような場合に役立つか疑問に思います。私が実際にこれ以上の例を見ないNothingトレイトもあります。
どちらも結果を返さないので、NothingとUnitを戻り値の型として使用することの違いは本当にわかりません。たとえば、ログを実行するメソッドがある場合、どちらを使用するかを知る方法はありますか?
Unit / Null / Nothingを戻り値の型以外に使用していますか?