問題タブ [generic-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 に答える
79 参照

python - これらの関数をジェネリックにする方法

このような機能が他にもあるので、コードを短くしたかったのです。getattr() を使用して、この男が尋ねたようなことをできるかどうか疑問に思っていました。

さて、ここに私が持っているものがあります:

pymongoflaskヘルパーを使用していJSONます。

私が望んでいたのは、getAllFrom(x,db)あらゆるタイプのオブジェクトを受け入れる単一の関数を作成することです。これを行う方法はわかりませんが、関数を介してXが渡されるdb.X.find()場所を呼び出したいと思いました。

さて、そこです。あなたが私を助けてくれることを願っています。ありがとうございました!

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

common-lisp - ベクトルと行列に特化

私はリアルタイム グラフィックスの実験に common-lisp を使用していますが、これまでのところ非常に優れています。速度とcffiとの簡単な互換性に対する私の要件は、「型付き」配列を使用していることを意味します。コードの中で本当に醜いと感じるのは、行列とベクトルの数学関数の一般的なバージョンです。CLOSは配列の長さに特化できないので、私は次のようなことをしています:

これは機能しますが、正しくないと感じます。私はさまざまな CL 実装の拡張を見てきましたし、MOP の可能性についても耳にしました。

一部の CL 実装で機能が損なわれるのではないかと恐れたため、私はこれを避けてきましたが、最近ではCloser-to-Mop プロジェクトを見てきました。

主な質問: MOP は、長さに特化するためのより効率的な方法を提供しますか? 私が注目すべき領域/技術はありますか?

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

c# - ジェネリック型の null をチェックする

パラメータの値をチェックする関数を作成したかったのですが、null の場合はパラメータの型に基づいて値を設定し、それ以外の場合は値をそのまま返す必要があります。

ここで私が試したこと。

しかし問題は、常に ELSE セクションに入り、ジャンク値を返すことです。

上記の関数の何が問題なのか、誰か教えてください。

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

r - R の foo(x, bar) の 2 番目の引数を介して呼び出される汎用関数

R の 'foo' クラスのジェネリック関数 predict() を作成して、predict() の 2 番目の引数がクラス 'foo' のときに呼び出されるようにします。

出来ますか?どうやってするの?

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

common-lisp - Common Lisp CLOSディスパッチ

リストの車にディスパッチするジェネリック関数を取得する良い方法はありますか?

私は記号代数プログラムに取り組んできましたが、現在、carタイプを示す s とは異なるキーワードを持つリストとして多くのデータを保存しています。たとえば、 として保存されているシンプリスが'(:simplex #(0 1 2))あり、 として保存されている当分の間ステップと呼んでいるものがあります'(:step #(0 1 0 1))。理想的には、組み込みのディスパッチメカニズムを使用して、これらの両方の次元と境界を取得できるようにしたいと考えています。

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

c# - C# PropertyInfo を使用したオブジェクトの設定

私は次のクラスを持っています:

ユーザー

興味

WSReturnUserGetById

および WSReturnInterestBetById

次のコードを使用して、User のデータを WSReturnUserGetById に入力しています。

オブジェクトのリストを作成する関数も 1 つあります。

public List PopulateObjectList(IEnumerable objects) where T: class, new() {

そのコードを使用すると、タイプが異なるため、User と WSReturnUserGetById のプロパティ「Interests」を除いて機能します。だから、私は調整しようとしており、この機能を使用して機能させようとしています:

問題は、プロパティ情報のクラスを取得する方法がわからないため、再帰を実行できることです。誰もこれを行う方法を知っていますか?

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

c# - クラスのタイプに基づいて異なる関数を呼び出すジェネリック関数を c# で作成するにはどうすればよいですか?

私は次のジェネリッククラスを持っています:

SearchModel クラスの List は A/B 型にすることができます。これで、適切な結果が得られるこれら 2 つの関数呼び出しができました。

T の型を識別し、それぞれの関数を呼び出す汎用関数を記述できるかどうか疑問に思っていました。たとえば。

そのような関数を書くことは可能ですか?