как я могу получить список функций в модуле в julia

#function #module #julia

Вопрос:

я хочу получить список функций в модуле julia.

это мой тестовый код:

 module m

function foo(x::Int)
    s = 0
    for i = 1:x
        s  = i/2
    end
    return s
end

end

for nm in names(m, all=true)
    println(nm)
end
 

я понимаю это :

 #eval
#foo
#include
eval
foo
include
m
 

в нем есть что-то, чего я не знаю.

ответ об этом в stackoverlow слишком стар и не работает.

как я могу получить свой список функций в модуле, и если я получу символы, как я могу получить функции в соответствии с символами?

Ответ №1:

 [x for x in names(m, all=true) if getproperty(m,x) isa Function amp;amp; x ∉ (:eval, :include)]