Как сделать самоопределенный тип enum в модуле доступным в julia - PullRequest
1 голос
/ 23 октября 2019

Я пытаюсь определить тип 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 не определен.

...