字典数组 - 朱莉娅

时间:2014-03-24 01:26:18

标签: julia

我正在尝试在Julia中为自定义类型创建一个构造函数:

type Cell
  Base::Dict{String, String}
  zLayers::Array{Dict{String, String},2}
  X::Int
  Y::Int

  Cell() = new(Dict{String,String}(),[Dict{String, String}(),Dict{String, String}()],0,0)
end

try
  gamestate = Cell()
catch err
  print("connection ended with error $err\n")
end

引发错误:

connection ended with error MethodError(convert,(Array{Dict{String,String},2},[Dict{String,String}(),Dict{String,String}()]))

那么我们如何对字典数组进行适当的初始化呢?

1 个答案:

答案 0 :(得分:0)

这个问题是双重发布并在mailiglist上回答。

https://groups.google.com/forum/m/#!topic/julia-users/zE8Ri8rbfHQ

  

我认为你将数组参数集中的2与项目数混淆,当它是维数时。我很确定你是在创建一个Vector而不是Matrix。