idioms

    1

    1答えて

    このタイプのコードロジックを処理するには、Pythonのベスト/イディオムの方法についてお聞きしたいと思います。 list_a = [] def func_a(): if some check not pass return False # check pass add some stuff to list_a and return True de

    1

    1答えて

    インターフェイスのタイプに基づいて関数が選択されるこのイディオムの名前はありますか? type encoderFunc func(e *encodeState, v reflect.Value, opts encOpts) var encoderCache struct { m map[reflect.Type]encoderFunc } func (e *encodeStat

    9

    3答えて

    私は、OpenSSLのソースコードで奇妙なイディオムに気づいhere、以下を繰り返す: if ((in == NULL) && (passwds == NULL)) { if (1) { (* <---- HERE *) #ifndef OPENSSL_NO_UI /* build a null-terminated list */ sta

    0

    2答えて

    質問は、KotlinのイテレータのようなPythonを作成する方法です。 部分文字列に文字列を解析し、このPythonコードを考えてみましょう: def parse(strng, idx=1): lst = [] for i, c in itermarks(strng, idx): if c == '}': lst.append(strng[idx:i

    1

    1答えて

    私は勉強しているSchemeインタプリタで以下のタイプのエイリアスを見つけました。 ASTを評価している間、ネイティブでサポートされている関数として、またはユーザー定義の関数として認識されます。私はEnum定義の2番目の部分を理解していますが、最初の部分はわかりません。 pub enum Function { Native(ValueOperation), Scheme(Vec

    4

    4答えて

    リスト/タプル/シーケンスをループする場合は、len(...)を使用して、ループの実行回数を推測できます。しかし、イテレータをループするときはできません。 []明確にするために更新:私はアイテムの計算を行い、同時にそれらを数えたいと思う1回限りの有限イテレータについて考えています。] 私は現在、次の例のように、明示的なカウンタ変数を使用します。が11の文字は、 "Hello world"である こ

    1

    4答えて

    私はユーザーが内部ベクトルから項目を削除するために呼び出すAPIを作成しています。彼らは削除する要素のベクトルを検索する基準を渡します。任意の要素を見つけて削除した場合、私のAPIにブール値を返すようにしたいと思います。 私はerase-remove idiomを使用して、物事をシンプルかつ効率的に保つことを計画しています。私はアイテムが実際に削除されたことを検出するためにすぐに明らかな方法を見て

    1

    1答えて

    データ処理タスクを行うとき、私はしばしば、ある入力反復可能なデータに一連のコンポジション、ベクトル化関数などを適用して最終結果を生成します。理想的には、リストとジェネレータの両方で動作するもの(他のイテラブルに加えて)が必要です。私はこれを達成するためにコードを構造化するための多くのアプローチを考えることができますが、私が考えることができるあらゆる方法は、私に汚れている/ unidiomaticと

    1

    6答えて

    例えばxのf(x)の和をある範囲で返す関数を書いてみたいとします。 double func() { double sum = 0.; for (int i=0; i<100; i++) { sum += f(i); } return sum; } しかし、時には、最終合計に加えて、私はまた、部分的な用語を必要とするので、私は事は、これはコー

    0

    2答えて

    私はopenShapeFileというファイルを読み込み、read関数を持つソースオブジェクトをラップするPromiseを生成し、これはShapefileの実際の値をラップするPromiseを返しますファイルの末尾に達したかどうかを判断するために使用できるブール値は.doneです。ここから効果で 、shapefile.open:ちょうど作品について openShapeFile(`shapefile.