Kullanıcı tanımlı işlevler (diyelim ki f
), ?f
veya kullanılarak REPL aracılığıyla incelendiğinde nasıl anlamlı çıktılara sahip olabilir?help(f)
Örneğin aşağıdaki işlevi yazdığımı hayal edin
function f(x::Float64, y::Float64)
return 2x - y^2
end
Bunu bir Julia seansına yüklersem ve denersem help(f)
aşağıdakileri alırım:
julia> help(f)
f (generic function with 1 method)
Ya bunun yerine şöyle bir şey görmek istersem
julia> help(f)
f
Compute 2 times x minus y squared
burada "2 çarpı x eksi y kareyi hesapla" açıklaması bir yere yazılır. Tahmin ediyorum ki sorumun cevabının cevabından "Tarif nerede yazılmalı?" Sorusuna kadar belirlenebilir.
Örnek olarak, aynısını python'da yapmak isteseydim, işlevi tanımlayabilir ve açıklamayı bir docstring olarak koyabilirdim:
def f(x, y):
"""
Compute 2 times x minus y squared
"""
return 2 * x - y ** 2
bu, açıklamamı yazdığımda help(f)
veya f?
IPython'dan hemen kullanılabilir hale getirir .