Как напечатать в REPL код функций в Julia?
В Julia многие функции Base и более близкие функции также написаны на чистом Julia, и код легко доступен. Можно просмотреть хранилище или локальные загруженные файлы и посмотреть, как эта функция написана / реализована. Но я думаю, что уже есть какой-то встроенный метод, который сделает это за вас, так что вы можете написать в REPL или Jupyter Notebook что-то вроде:
@code functioninquestion()
и получить что-то вроде:
functioninquestion(input::Type) some calculations return end
без пейджинга через код. Я просто не помню метод или вызов. Я прочитал раздел «Отражение / Самоанализ» в Руководстве, но я не могу что-то там использовать. я пробовалmethods
, methodswith
, code_lowered
, expand
и не может заставить их дать то, что я хочу-