繁体   English   中英

字典数组-朱莉娅

[英]Array of Dictionaries - 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}()]))

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

这个问题被重复张贴并在邮件列表中得到了回答。

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

我认为您将Array参数集中的2与维度数混淆。 我很确定您正在创建向量,而不是矩阵。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM