Я хотел бы создать составной тип, включающий словарь в качестве одного из именованных полей. Но очевидный синтаксис не работает. Я уверен, что есть что-то фундаментальное, чего я не понимаю. Вот пример:
type myType
x::Dict()
end
Джулия говорит: type: myType: in type definition, expected Type{T<:Top}, got Dict{Any,Any}
что означает, я предполагаю, что словарь не является частью Any
, как должно быть любое именованное поле. Но я не знаю, как сказать, что я имею в виду.
Мне нужно именованное поле, которое является словарем. Внутренний конструктор инициализирует словарь.