0
這裏是我的代碼如何初始化類的成員變量設置爲NULL
class BinaryTreeNode[T <% Ordered[T]] (v: T) {
var left
var right
val value = v
}
現在,究竟應該怎麼初始化左右,這樣我可以稍後設置呢?
這裏是我的代碼如何初始化類的成員變量設置爲NULL
class BinaryTreeNode[T <% Ordered[T]] (v: T) {
var left
var right
val value = v
}
現在,究竟應該怎麼初始化左右,這樣我可以稍後設置呢?
更習慣的方法是使用Option類型而不是null。參見[OptionT> null | prose :: and :: conz](http://proseand.co.nz/2013/06/05/optiont-null/)。甚至更多的慣用方法是將Option類型與無變量一起使用來產生持久的數據結構。 (完全披露:[散文::和:: conz](http://proseand.co.nz/)是我的博客) – joescii