または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
ここで、「xからyの2乗を2回計算する」という説明がどこかに書かれています。私の質問に対する答えは、「説明をどこに書くべきか」という質問に対する答えから判断できると思います。
例として、Pythonで同じことをしたい場合は、関数を定義し、説明をdocstringとして配置できます。
def f(x, y):
"""
Compute 2 times x minus y squared
"""
return 2 * x - y ** 2
これにより、入力時help(f)
またはf?
IPythonからすぐに説明を利用できるようになります。