2013-09-24 5 views
0

을 NULL로 내 코드방법 클래스 멤버 변수가 여기에

class BinaryTreeNode[T <% Ordered[T]] (v: T) { 
    var left 
    var right 
    val value = v 
} 

지금의 초기화, 정확히 어떻게 내가 왼쪽으로 초기화 할 필요가 오른쪽 그래서 나는 나중에 설정할 수 있습니까? 유형 SomeType 제공되어야한다는

var left: SomeType = _ 

참고 :

+1

더 많은-관용적 접근 방식은 오히려 NULL이 아닌 옵션 유형을 사용하는 것입니다. See [OptionT | null | prose :: and :: conz] (http://proseand.co.nz/2013/06/05/optiont-null/). 더 많은 관용적 접근법은 영구 데이터 구조를 생성하기 위해 vars없이 Option 유형을 함께 사용하는 것입니다. (전체 공개 : [산문 ::: conz] (http://proseand.co.nz/) 내 블로그입니다 – joescii

답변

3

null에 대한 간단한 초기화를 수행 할 수 있습니다.

+0

그래. 나는 단지 그것을 깨달았다. 감사! – bitcycle

관련 문제