字典数组-Julia

字典数组-Julia,julia,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

我正在尝试为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}()]))

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

这个问题在MailgList上得到了双重发布和回答

我认为你把数组参数集中的2和项目的数量混淆了,当它是维度的数量时。我很确定你在创建一个向量,而不是一个矩阵


是的,我在这里没有得到太多的回应,所以我在那里发布。在社区发展之前,我只会在google群组上发帖。由于某种原因,julia社区在邮件列表上比在StackOverflow上活跃得多。在StackOverflow上发现新问题非常困难,所以寻找它们有点无聊。这可能也是一件好事,因为茱莉亚正在进行大量的开发,而答案的日期往往很重要。