Como as funções definidas pelo usuário (digamos f
) podem ter impressões significativas quando inspecionadas através do REPL usando ?f
ouhelp(f)
Por exemplo, imagine que eu escrevo a seguinte função
function f(x::Float64, y::Float64)
return 2x - y^2
end
Se eu carregar isso em uma sessão julia e tentar help(f)
, obtenho o seguinte:
julia> help(f)
f (generic function with 1 method)
E se eu quisesse ver algo como
julia> help(f)
f
Compute 2 times x minus y squared
onde a descrição "Calcule 2 vezes x menos y ao quadrado" está escrita em algum lugar. Estou supondo que a resposta à minha pergunta pode ser determinada a partir da resposta à pergunta "Onde fica o lugar em que a descrição deve ser escrita?"
A título de exemplo, se eu quisesse fazer o mesmo em python, poderia definir a função e colocar a descrição como uma docstring:
def f(x, y):
"""
Compute 2 times x minus y squared
"""
return 2 * x - y ** 2
o que tornaria minha descrição imediatamente disponível quando eu digitar help(f)
ou f?
do IPython.