問題タブ [instance-eval]
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.
arrays - K <= N の場合、N 項目配列のすべての K 項目の組み合わせを取得するための最短コード
K <= N である N 項目配列のすべての K 項目の組み合わせを取得する最短の方法は何ですか? 以下のものを書き留めることができました:
「instance_eval」を取り除く方法はありますか? あまりエレガントではないようです :\
ruby-on-rails - 「instance_exec」を数回使用するコードをリファクタリングするにはどうすればよいですか?
Prawn gem を使用して PDF を生成するクラスに取り組んでいます。私はいくつかの同様の方法を持っています。それらはすべて同じ行から始まります。コードは次のとおりです。
すべての方法で回避@output.instance_exec
し、ブロックのようなものを使用する方法はありますか? やってみましたが、うまくいきません。このようなことはできますか?
コード ブロックをどのように定義すればよいですか?
ruby - instance_eval による Ruby の改良
DSL に改良を加えたいと思います。この例では、改良を行うことができます。
これにより、「配列!」が出力されます。大丈夫です。しかし、一度導入するinstance_eval
と、メソッドが見つかりません。
undefined method
[1]:Array (NoMethodError)` について話します
instance_eval 内で改良を機能させる方法はありますか?
ruby - Ruby class_eval と instance_eval の詳細
class_eval
instance_eval
メソッドの定義などの場合は、非常に予測可能です。また、クラスのインスタンスとクラスのシングルトン (別名固有クラス) の違いも理解しています。
しかし
次のような唯一のことを理解できません。たとえば、いくつかのストレージの目的で、既存のクラスをシングルトンにしたいとします。
どちらの場合も得た
はい、私はまさにこの方法を意味します。
self
さらに、これら 2 つのバリアントは、どちらの場合もクラス オブジェクトのポイントのように、同じ結果をもたらします。
どうして?誰でもこれに光を当てることができますか?