問題タブ [alias-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
776 参照

ruby - クラス メソッドの alias_method はありますか?

次のクラスを検討してください。

これは問題ありませんFoo.new.a_new_inst_method。問題なく通話できます。

次のようなクラスメソッドをFoo.add_widget(*items)作成してエイリアスを作成できるようにしたいので、次のようなことができます。

したがって、本質的には「ルビースタイル」のようなもの1.minute2.minutesあるため、エイリアスを作成したいFoo.add_widgetので、Foo.add_widgets呼び出しはまったく同じメソッドを呼び出します。ラップできることはわかっていますが、これをよりクリーンな方法で行うことができるはずだと感じています.

このようなことをしようとする私の試みを考えてみましょう:

ただし、次のエラーが表示されます。

そのため、これはクラス メソッドでは機能しないようです。どうすればこれを行うことができますか?