Как пользовательские функции (например, 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, я мог бы определить функцию и поставить описание как docstring:
def f(x, y):
"""
Compute 2 times x minus y squared
"""
return 2 * x - y ** 2
что сделало бы мое описание доступным сразу после ввода help(f)
или f?
из IPython.