Я пытаюсь определить тип enum в модуле, чтобы я мог использовать его во всех своих функциях. Когда я экспортирую модуль, я могу получить только тип enum, но элемент в типе enumerate не может быть распознан.
module testaux
greet() = print("Hello World!")
@enum Stortype colMajor rowMajor
@enum Sorttype ascend descend nosort
end # module
после успешного импорта testaux я могу вызвать greet () и распознать Stortype. Но мне не удалось использовать Stortype для ограничения аргумента функции следующим определением:
function t(a::Stortype)
println(a)
end
t(colMajor)
будет жаловаться, что colMajor не определен.