Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala无法访问字段_Scala - Fatal编程技术网

Scala无法访问字段

Scala无法访问字段,scala,Scala,我有以下Scala类: class Component(val node:Int, var start:Int, var c_size:Int) 我将其实例化如下: var comp = new Component(1, 1, 1) 然后,我尝试访问其中一个字段: for(neighbour <- graph[comp.node]) ... for(neighbor假设图形声明为数组,则不能使用[]访问数组元素。请改用(): for(neighbour <- graph(com

我有以下Scala类:

class Component(val node:Int, var start:Int, var c_size:Int)
我将其实例化如下:

var comp = new Component(1, 1, 1)
然后,我尝试访问其中一个字段:

for(neighbour <- graph[comp.node]) ...

for(neighbor假设
图形
声明为数组,则不能使用
[]
访问数组元素。请改用
()

for(neighbour <- graph(comp.node))

for(你能发布
图形的声明或类型吗?
?尝试使用图形(comp.node)。@Nyavro就是这样。这是Java程序员必须忘记的第一件事之一。Scala不使用
[]
进行数组访问。方括号
[
]
用于Scala中的类型参数。