3

Random クラス メソッドRandom.randは としてエイリアス化されますrand(つまり、 と同等Random.randです)。Ruby で使用されるクラス メソッド エイリアスのリストを取得する方法はありますか?

randのエイリアスとして識別されるため、Ruby のドキュメントが完全なリストを提供しているかどうかはわかりませんが、エイリアスでRandom.randあるという言及はありませんが、またはsrandを使用して呼び出すことができますsrandRandom.srand

私は最終的に自分の質問に答えました-以下をご覧ください。

4

1 に答える 1

1

私の元の質問に編集:

この質問は、Random.randクラスメソッドのエイリアスrandを参照するRubyRandomクラスのドキュメントリファレンスhttp://ruby-doc.org/core-2.0/Random.htmlの誤解に端を発しています。randとsrandがカーネルインスタンスメソッドを呼び出すことがわかりました。Randomクラスクラスメソッドrandおよびsrandを呼び出すには、完全に解決された呼び出し(Random.randまたはRandom.srandなど)を指定する必要があります。

そのため、私が探していたリストは、実際にはカーネルのインスタンスメソッドのカーネルドキュメントですhttp://www.ruby-doc.org/core-1.9.3/Kernel.html

于 2013-03-04T20:52:11.820 に答える