generic-function

    1

    1答えて

    ここで私の質問は、このような一般的な関数を使用することによる悪影響は何ですか?この関数を呼び出すと動作し、テストコンソールモジュールでは完全にコンパイルされます。私はこれが強く型付けされた関数ではなく、%100の悪い習慣であることを知っています。しかし、それは...完璧に動作します。このような関数の目的は、型に応じて特定の形式で挿入する必要がある文字列入力を処理することです。私はまた、ここでsta

    2

    2答えて

    私はCLOSのジェネリック関数について学んでいます。 私は教科書やオンラインで見つけたタイプの例のため、非常に混乱しています。例では、複数のディスパッチがあるという事実を常に使用しています。引数の型に基づいて、異なる計算が実行されます。しかし、なぜ議論自体は例で使われていないのですか? 例のコードは、上記の例でWikipedia ; declare the common argument stru

    1

    1答えて

    これはかなり長い間働いていた機能(コアデータに情報を挿入するのに非常に便利です)です。私はSwift 3.0に移動して以来、最初の行でクラッシュして問題を抱えています。私は何か見落としてますか? func insertObject<T:NSManagedObject>(_ entity:T.Type, dico:NSDictionary, notification:String!) -> NSMa

    3

    2答えて

    elt、nth、mapcarなどの名前をプロトタイプ作成の新しいデータ構造に使用したいと思いますが、これらの名前は通常の関数を指定するため、ジェネリック関数として再定義される。 おそらく、これらの名前を再定義するのは悪いフォームですか? defgenericにプログラムエラーを生成しないように指示し、関数バインディングを置き換える方法はありますか? これらは汎用関数ではない、または歴史的な理由があ

    2

    1答えて

    Common Lispの汎用関数からメソッドのリストを抽出する方法はありますか?たとえば :これはCのAPIを介して行うことができますので、もし (defmethod say ((self string)) ; method-0 (format t "Got string: ~a~%" self)) (defmethod say ((self integer)) ; method-1

    -3

    1答えて

    なぜ私のコードが正しく動作しないのですか?引数hist.args = NULL、plot.args = NULLを関数のプロットとhistのplot.gevp関数に正しく渡すにはどうしたらいいですか? plot.gevp=function (vector, type = c("predictive", "retlevel"), t, hist.args = NULL, plot.args = NU

    0

    2答えて

    私は4つのクラスgevp,gpdpなど2つを持っており、それぞれ4つのクラスごとに汎用関数plotとsummaryを作成しました。そして、私が唯一の汎用関数plotとsummaryを作成することができれば、その中のような4つのクラスのために、私が欲しいクラスのオブジェクトを選ぶつもりです。

    2

    2答えて

    MongoDBコレクションから一般的にデータを取得する関数を作成しようとしています。これを行うために、List<T>を返すジェネリックメソッドを構築しました。 私の問題は、返すためにはList<T>を作成する必要がありますが、typeofTに基づいています。私は..私は「暗黙のうちにList<[KnownType]>からList<T>に変換できませんの線に沿ってエラーを受け取るreturnラインの

    0

    2答えて

    具体的な構造体を持つ具体的な型を使用して汎用関数を呼び出すことは可能ですか?ここで 私が何をしたいのかの小さな例: trait T {} trait T2 {} struct S1 {} struct S2 {} impl T for S1 {} impl T for S2 {} fn test<V: T>(foo: &S1, bar: &S2, f: &Fn(&V)) {