如何在 Ruby 的 irb 中获取方法签名或方法描述?

G41*_*143 4 ruby irb

我想知道 Ruby 是否irb有能力提供方法/函数签名或描述。

我知道我可以在 irb 中做类似的事情

[].methods.sort
Run Code Online (Sandbox Code Playgroud)

并获取数组可用的所有方法/函数,但如何获取irb有关特定方法/函数的更多信息(在 中)?

mrz*_*asa 5

您可以使用#method然后使用Method方法:

1.method(:+).arity
# => 1
1.method(:+).parameters
# => [[:req]]
[].method(:reduce).parameters
# => [[:rest]]

Run Code Online (Sandbox Code Playgroud)