Scala 对象列表中应用的方法缺少参数;斯卡拉?

Scala 对象列表中应用的方法缺少参数;斯卡拉?,scala,Scala,我试图在学校作业中使用代码,我复制了教授们的大纲,就像我们应该做的那样,但是其中一行在我的ide中导致了一个错误,说在对象列表中缺少方法apply的参数;代码行是 private var d = List[(String,Any)] 我真的不明白它到底出了什么问题?您需要在类型后面加上括号才能真正创建空列表: private var d = List[(String,Any)]() 或者: private var d = List.empty[(String,Any)] 要实际创建空列表,

我试图在学校作业中使用代码,我复制了教授们的大纲,就像我们应该做的那样,但是其中一行在我的ide中导致了一个错误,说在对象列表中缺少方法apply的参数;代码行是

private var d = List[(String,Any)]

我真的不明白它到底出了什么问题?

您需要在类型后面加上括号才能真正创建空列表:

private var d = List[(String,Any)]()
或者:

private var d = List.empty[(String,Any)]

要实际创建空列表,需要在类型后添加paren:

private var d = List[(String,Any)]()
或者:

private var d = List.empty[(String,Any)]

对不起,那是我胡乱摆弄的,额外的括号不应该在那里,当它不在的时候我得到了一个错误。对不起,那是我胡乱摆弄的,额外的括号不应该在那里,当它不在的时候我得到了一个错误。