idioms

    5

    2答えて

    Clojureのコンシューマ/パブリッシャは、メッセージを受信して​​処理し、RabbitMQ経由で他のコンシューマに送信します。 別のスレッド(メインスレッドとは別のスレッド)でメッセージを処理するメッセージハンドラを定義しました。 以下のコードからわかるように、スレッドはメッセージを同期して送受信し、すべてlcm/subscribe関数によって開始されたイベントループで発生します。 したがって

    6

    1答えて

    私はあるシステムからデータを取得し、いくつかの変更を加えて別のシステムに出力するためのクラスを持っています。これは通常、私が必要な変換をすべて行った後にdictまたはlistに変換する方法になります。 これまで私が行ったことは、as_dict()とas_list()という2つのメソッドを作成し、その表現が必要なときはいつでも使用していたことです。 私は好きな方法があればdict(instance_

    11

    1答えて

    Python標準ライブラリのprofile.pyを読むと、sys.argvを修正して正しいプロファイルを作成するための代入文sys.argv[:] = argsが出てきました。私は実際の操作でこれがsys.argv = args[:]と異なることを理解していますが、のが同じように見えます。誰かが1つではなく他のものを使いたいという状況がありますか?そして、a[:] = bは共通のPythonイディ

    12

    5答えて

    JavaScriptには機能スコープしかありません。したがって、forループで宣言された変数は、関数全体で表示されます。例えば 、 function foo() { for(var i = 0; i < n; i++) { // Do something } // i is still in scope here } 我々はforループの複数を持って

    8

    1答えて

    最近、私はDプログラミング言語に興味を持っています。私はちょうどそれを学び始め、C++の背景から来ています。私はstd :: remove_ifに相当するものがあるかどうか疑問に思います。私は、dlangサイトのドキュメントを見るのを見ただけでした。 直接的な同等物がない場合、Dで同じ結果を達成するための適切な、または最も慣用的な方法は何ですか? 編集:私は、消去削除

    6

    6答えて

    私は((:[]) <$> xs)を使用していましたが、もっと明確な方法があればそれを使いたいと思っています。 編集:たくさんの良い回答があります!彼らはすべてが良いので、私は1つを受け入れることができるとは思わない。

    5

    1答えて

    Pythonコミュニティでは、というpythonicという用語は、慣用のPython [1]を指します。 Rubyコミュニティには、慣用句Ruby [2]と同等の用語がありますか? [1]たとえば、range(len(l))の代わりにenumerate(l)を使用すると、pythonicです。 [2]たとえば、forの代わりに.eachを使用すると、Rubyは慣用的です。

    5

    2答えて

    のプライベートメンバーにアクセスすることができ、私はthis articleを読んでいる、と私は(問題なくコンパイル:http://ideone.com/hRiV5B):このスニペットの中に私を驚かせた何かに気づいたとき、しばらくの間、memberspaceイディオムで遊んでた class HugeClass { public: struct memberspace

    8

    3答えて

    C++の厳密なtypedefのイディオムがありますか?おそらくテンプレートを使用していますか? のような何か: template <class base_type, int N> struct new_type{ base_type p; explicit new_type(base_type i = base_type()) : p(i) {} }; typedef n

    6

    1答えて

    Goで文字列の部分文字列を取り出すと、新しいメモリは割り当てられません。代わりに、部分文字列の基礎となる表現には、元の文字列のデータポインタのオフセットであるデータポインタが含まれています。 これは、大きな文字列を持ち、小さな部分文字列を追跡したい場合、短い部分文字列へのすべての参照を解放するまで、ガベージコレクタは大きな文字列を解放できないことを意味します。 スライスにも同様の問題がありますが、