Scala使用字段的默认值声明类

时间:2015-12-24 13:19:29

标签: scala

我正在尝试声明一个Trie类,其中root字段已初始化为null

class Trie(root: TrieNode = null) {

我试图像这样实例化它:

Trie trie = new Trie();

但是,我收到以下错误(Solution是包含我所有代码的对象):

error: value trie is not a member of object Solution.Trie

1 个答案:

答案 0 :(得分:4)

您遇到语法错误。与java不同,您需要声明该字段是否为val(相当于java中的final)或var(可以在首次赋值后更改)。

您需要声明如下:

val trie = new Trie()

或者:

var trie = new Trie()