問題タブ [dispatch-table]

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 に答える
166 参照

python - 別の関数名から関数名を計算する

Python 3.4 では、テスト目的で非常に単純なディスパッチ テーブルを作成できるようにしたいと考えています。アイデアは、キーがテストされる関数の名前の文字列であり、データ項目がテスト関数の名前である辞書を持つことです。

例えば:

アイデアは、関数名のリストをどこかに持っているということです。この例では、それらの名前をテスト関数の名前にマップする辞書を手動で作成します。テスト関数名は、関数名を単純に拡張したものです。関数名のリストから辞書全体を計算したいと思います(ここでは ですmyTestList)。

あるいは、辞書なしで同じことができれば、それもいいでしょう。myTestList のエントリから新しい文字列を作成し、それを使用local()して呼び出しを設定しようとしましたが、うまくいきませんでした。辞書のアイデアはPython 3.x のドキュメントに由来しています。

0 投票する
0 に答える
90 参照

java - オブジェクトがJavaのサブクラスオブジェクトを参照する場合、オブジェクトのディスパッチテーブルには何が含まれますか?

リンクのこの回答に従ってhttps://stackoverflow.com/a/6606490/4816065

Java 仮想マシンの Sun の実装の一部では、クラス インスタンスへの参照は、それ自体が一対のポインタであるハンドルへのポインタです。もう 1 つはオブジェクト データ用にヒープから割り当てられたメモリです。

したがって、2 つのクラス A と B は次のようになります。

main メソッドでは、次のようにオブジェクトを作成します。

m1 のみを持ちますか (オブジェクト参照が A タイプであるため)、または m1 と m2 を持ちますか (参照されるオブジェクトが B タイプであるため)。