問題タブ [dynamic-function]

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 投票する
2 に答える
2907 参照

python - Python で動的に作成されたカスタムの名前付き関数

重複の可能性:
カスタム名を使用した Python の動的関数の作成

私がやりたいことが可能かどうかを判断するための小さなスクリプトを書きました。です。

私の目標は、任意のサイズのリストに基づいた名前を持つ関数 (またはメソッド) を動的に (実行時に) 作成することです (リストのサイズ = 動的に作成される関数の数)。すべての関数は (今のところ) 同じことを行い、引数を出力するだけです。

次のコードはまさに私が望むことを行いますが、クリーンではなく、非常にブルートフォースです。これを行うためのより良い方法があるかどうかを理解しようとしています。

出力は次のとおりです。

予想通り。

関数のコンテンツを更新することは、単に引数を出力する for ループではなく、より意味のあることを行います。上記のコードから、必要な正確な結果が得られますが、それを行うためのより良い方法があるかどうか疑問に思っています。

更新私ははるかに大きなモジュールの両端を結んでいます。一方の端では、テスト ケースが何であるかを判断し、とりわけ、テスト ケースの名前のリストを設定します。もう一方の端は関数自体であり、テスト ケースの名前と 1 対 1 でマッピングする必要があります。したがって、テスト ケースの名前がわかり、各テスト ケースで何をしたいのかがわかります。必要なのは、テスト ケースの名前を持つ関数を作成することだけです。テスト ケースの名前は実行時に決定されるため、それらのテスト ケースに基づく関数の作成も実行時に行う必要があります。テストケースの数も実行時に決定されます。

これを行うより良い方法はありますか?? あらゆる提案を歓迎します。

前もって感謝します。

マフディ

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

java - Javaの変数関数

PHPやJavaScriptのように、Javaの変数に関数を割り当てる方法はありますか?

...または、Javaに関しては、この領域は別の方法で機能しますか?

0 投票する
2 に答える
6408 参照

python - Python - ファイルから読み込んだ文字列に基づいた名前の関数を動的に作成するにはどうすればよいですか?

文字列「unpredictable_words」を含むファイルがあるとします。この文字列を読み込んで、次のように関数を定義したいと思います。

次に、この関数をクラス定義に挿入して、この関数をこのクラスの任意のインスタンスで呼び出すことができるようにします。

どうすればこれを達成できますか?

私はこの答えを少し見ました - https://stackoverflow.com/a/8160676/1701170 - しかし、それが私が望むことを正確に行うとは思わないか、少なくとも何が起こっているのか理解できません。

0 投票する
1 に答える
1369 参照

php - PHP - create_function() を理解する - 単純な変数を渡す

初めて dynamic を使用しようとしていますが、create_function今のところあまり成功していません:-)

私の機能はこれです:

do_the_widgets()アクションは直接エコーのみを受け入れ、ウィジェットのコンテンツを出力します。

要素$o99_brsa_options[content]を持つ検証済みの配列です (それぞれがコンテンツです) 。$i

奇妙なことに、$iは で動作してい$widgt_idます$widgt_namecreate_function()、 ではすべての widget に同じ値が出力されます。( echo $out)

新しい関数に単純な変数を渡す方法がわからないようです (create_function() 内でグローバルを使用していますが、今のところほとんど役に立ちません。

それで、今の私の間違い/誤解/誤用は何ですか:-) ??

0 投票する
1 に答える
434 参照

python - 文字列からの Python 動的関数

関連する回答はほとんど見つかりませんでしたが、私が望むものではありませんでした。

ここに私が今持っているコードがあります:

いくつかの背景。code_str はデータベースから取得されます。次のように、名前で任意の関数を呼び出すことができるように、多くの関数を dict に格納する必要があります。

名前がわかっている場合は、必要な引数を使用して必要な関数を呼び出すだけです。

編集: データベースは信頼されているため、悪意のあるコードを消毒したり心配したりする必要はありません。

0 投票する
3 に答える
103 参照

javascript - Javascript で for を使用して動的に名前が付けられたメソッドを呼び出すにはどうすればよいですか

動的に名前が付けられる2つのJavaScript関数があります..

確かにPHPによって生成された上記のこれらの関数..

今、これらの関数の両方を for.. で呼び出す必要があります。

  • NB 1 : 「a+i+();」では機能しません。.
  • NB 2:「EVAL」構文を使用したくない

解決策をありがとう..

0 投票する
1 に答える
110 参照

c++ - テンプレート化せずに別のクラスの動的関数ポインターを評価する

2D 関数を自動的に補間するクラスがあります (非常に満足しています)。補間されるメソッドへの動的関数ポインターを受け入れます。オブジェクト インスタンスとポインターが必要なため、クラスをテンプレート化する必要がありました。

クラスのテンプレート化を避けることはできますか? それとも、オブジェクト インスタンスをパラメーターとして受け入れるために、そうし続ける必要がありますか? 基本クラスは可能ですか?(私はC ++にかなり慣れていません)

私が持っている方法は(省略)です:

0 投票する
1 に答える
3912 参照

javascript - 変数 jQuery 関数を呼び出す

functionを使用して変数 javascript を呼び出す方法を示しましたwindow[]()

変数 jQuery を呼び出すことは可能functionですか? もしそうなら、どのように?

通常、目に見えるスイッチを切り替えるには 3 進数しか必要ありません。コードの多くの行を 1 に押しつぶすと非常に便利です。たとえば、$.aja() success:

booleanaはおそらく何かに渡される可能性があるため、これはおそらく悪い例ですslide()が、上記のリンクされた質問で概念を使用したいと思います。

これは私にとってはうまくいきませんでした: