Как могут определяемые пользователем функции (скажем f
) иметь значимые распечатки при проверке через REPL с использованием ?f
илиhelp(f)
Например, представьте, что я пишу следующую функцию
function f(x::Float64, y::Float64)
return 2x - y^2
end
Если я загружу это в сеанс julia и попробую, help(f)
я получу следующее:
julia> help(f)
f (generic function with 1 method)
Что, если бы вместо этого я хотел увидеть что-то вроде
julia> help(f)
f
Compute 2 times x minus y squared
где где-то написано описание "Вычислить 2 раза x минус y в квадрате". Думаю, ответ на мой вопрос можно определить по ответу на вопрос «Где, где должно быть написано описание?»
В качестве примера, если бы я хотел сделать то же самое в python, я мог бы определить функцию и поместить описание в виде строки документации:
def f(x, y):
"""
Compute 2 times x minus y squared
"""
return 2 * x - y ** 2
что сделает мое описание доступным сразу после ввода текста help(f)
или f?
из IPython.