idioms

    2

    4答えて

    Cでこのようなマップをどのように表現できますか? { {1, "One"}, {1000, "One thousand"}, {1000000, "One million"} } キーはint型で、大きなint型にすることができます。値は定数文字列であり、コンパイル時に認識されます。 マップには20または30の要素が含まれます。 私はこの関数を記述します。 const char* nu

    4

    4答えて

    特定の条件が真であればマップに情報をプッシュするクロージャー機能があり、そのマップを別の関数のパラメータとして使用します。 私は以下のようなことがありますが、バー機能を繰り返し呼び出すと不調です。 したがって、(何か)がtrueの場合、bar関数を呼び出す前にoptsパラメータに余分なオプションを追加します。それ以外の場合は、渡します。

    5

    3答えて

    java.util.LinkedHashSetを返すメソッドを使用してJava APIへのClojureインターフェイスを作成しています。 まず、LinkedHashSetをクロージャーデータ構造に変換するためにこれを扱う慣用的なClojureの方法はありますか? 第2に、JavaコレクションをClojureデータ構造に変換する最良の方法は何ですか?

    3

    1答えて

    java.util.concurrencyパッケージのソースコードを参照しながら、私が以前見たことがないReentrantLockの慣用的な使用に気付きました。メンバーRentrantLock変数は、これらのメソッドは常にローカル変数参照によって参照されていました。 java.util.concurrent.ThreadPoolExecutor private final ReentrantLoc

    2

    3答えて

    今、私のコードでは、裸の汎用クラスまたはワイルドカードを使用して問題を解決できることがわかりました。それはジェネリック医薬品なしであったであろうよりも、一般的には間違いなく Class World<T, C> { .... } 私のコードクリーナーを作っている: は、私はこのようなクラスがデザインを持っています。 しかし、時々私は World theWorld; または時々私は World

    0

    1答えて

    職場では、JavaBeansを大量に使用する第三者のライブラリに対処する必要があります。 JavaBeans(特に作成)を扱う作業は非常に面倒で乾燥(多くのレプリケーション)に違反するため、より多くの "oo-like"でJavaBeansを作成できるようにヘルパークラスを作成します(つまり、必要なすべての情報をコンストラクタに渡します) )、今、この // left out the implem

    1

    5答えて

    いくつかの条件が適用される場合にのみオブジェクトを作成したい場合はnullptrを再実行します。これは私がデルファイ(2009+)でそれを行うだろうかです: function GetGen(n : integer) : Generics.Collections.TList<Integer>; var i : integer; begin result := nil; if

    5

    2答えて

    TPLを.NET 4で使用すると、先物を扱うAPIを設計する方法を決定しようとしています。私に起こった一つの可能​​性は、非同期パターンを模倣することだったが、End(IAsyncResult)方法なしに次のような public Task<int> BeginGetAge() { // create and return task } public int GetAge() {

    1

    1答えて

    追加編集:Drat it!私はコードの最新バージョンを持っていませんでした。それはバグで、彼はそれを修正した。閉会に投票に参加してください。 私が言う他人のPythonコードで探しています:彼がいた場合、私は疑問に思い bar = [foo] :私はこれと同じことを言っの過度に複雑な方法であると考えてい bar = [].append(foo) 単にPythonの構文を知らないのですが、一

    8

    4答えて

    私は2つのリストを持つ形質を持っていると言います。時には私はその人に興味を持っていることもあります。 trait ListHolder { val listOne = List("foo", "bar") val listTwo = List("bat", "baz") } 私はリストの間で選択する必要がありますが、下部に私が形質を使うコンテキストを持っているの上部に、関