Como imprimir no REPL o código de funções em Julia?
Em Julia, muitas funções relacionadas à Base e mais próximas também são escritas em Julia pura, e o código é facilmente disponível. Pode-se percorrer o repositório ou os arquivos baixados locais e ver como a função é gravada / implementada. Mas acho que já existe algum método embutido que faz isso para você, para que você possa escrever no REPL ou no Jupyter Notebook algo como:
@code functioninquestion()
e obter algo como:
functioninquestion(input::Type) some calculations return end
sem paginação através do código. Só não me lembro do método ou da chamada. Li a seção Reflexão / Introspecção do Manual, mas não consigo usar nada lá. eu tenteimethods
, methodswith
, code_lowered
, expand
e não consigo fazê-los dar o que eu quero -