Допустим, у меня есть простая изменяемая структура с полем, которое может быть Float или Nothing
mutable struct Foo
bar::Union{Nothing, Float64}
end
foo = Foo(0.42)
foo.bar = Nothing
Если я пытаюсь присвоить ему Nothing, я получаю эту ошибку:
MethodError: Cannot `convert` an object of type Type{Nothing} to an object of type Float64
Должен ли я определить мою структуру по-другому?Или есть другой способ обойти это?
Заранее спасибо