我正在尝试声明一个Trie
类,其中root
字段已初始化为null
。
class Trie(root: TrieNode = null) {
我试图像这样实例化它:
Trie trie = new Trie();
但是,我收到以下错误(Solution
是包含我所有代码的对象):
error: value trie is not a member of object Solution.Trie
答案 0 :(得分:4)
您遇到语法错误。与java不同,您需要声明该字段是否为val(相当于java中的final)或var(可以在首次赋值后更改)。
您需要声明如下:
val trie = new Trie()
或者:
var trie = new Trie()