reduce

    0

    1答えて

    私は2つのリストを持っています。私は既存のIDが更新され、新しいIDがリストに追加された後にIDでソートされるように、それらを新しいリストに結合しようとしています。これを行うより効率的な方法がありますか? // Original list const list = Immutable.List([ { id: 1, name: 'List Item 1' }, { id: 2

    0

    1答えて

    package com.delhi; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.conf.Configured; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.LongWritable; import org.a

    2

    2答えて

    次の例のようにsubstring(1)呼び出しを行うことなく、ストリームの要素を結合し、それぞれを "\ n"で区切って "\ n"で始まらないよりエレガントな方法はありますか?もちろん List<String> strings = someList; String rval = strings.stream() .map(this::someOperation)

    4

    3答えて

    私はで関数型プログラミングを学んでいます。Clojureという機能的なパラダイムの理論的理解を深めたいと思っています(Clojureの構文だけでなく)。私は 公理または 式再帰のような どのように各機能技術、マップ、減らす、短所、最初のANS残りがいるから/構成可能な誘導可能され、相互に関連し、ある探してい すべての背後にある究極の公理。 例えば、私はmapのみrecur、first、restとc

    1

    2答えて

    アキュムレータを使用する場合、アキュムレータはreduceブロック内にのみ存在するのでしょうか、それとも関数内に存在しますか? 私はのように見える方法があります。 def my_useless_function(str) crazy_letters = ['a','s','d','f','g','h'] str.split.reduce([]) do |new_array, l

    -1

    1答えて

    愚かな質問を申し訳ありません。 私はリストを合計したいと思います。しかし、リストの長さは常に2 よりも大きくないのでreduceは失敗しますlen<2 が、これは私のコードであれば score = [('xxx', 1), ('yyy', 2)] if len(score) >=2: result = reduce((lambda x,y:x[1]+y[1]), score) eli

    3

    2答えて

    関数のリストを指定してそのリストを折りたたみ、各クロージャの結果を次の関数に徐々に渡す関数を記述したいと思います。 リスト内の関数の関数シグネチャは(擬似コード)のようになります。 typealias DoneClosure = (Dictionary) -> Void typealias Middleware = (Dictionary, DoneClosure) -> Void 私はタイ

    0

    1答えて

    これらのパラメータはどちらもオブジェクトのリストです。どちらもプロパティNameを含んでいます。プロパティNameが等しい場所のプロパティをいくつか投影したいと思います。以下は正しい結果を示しています。しかし、誰かがそれを1つのトラバーサルにリファクタリングする手助けをすることができますか? export function fieldProjections(docTypeFields, recor

    1

    2答えて

    私は持っている大きなコレクションの "id"と "name"をすべて取得する必要があります。配列obオブジェクト。オブジェクトなどの配列を持ちます。 私はそれが醜いですが、そこに多くのレベルのforeachを手動で行うことなく動作させることはできません。 私はLodashを使用していますので、これを使用する解決策は素敵です。 これは、コレクションはどのように見えるかです:私はすべてのレベルからすべ

    2

    2答えて

    Python3では、1行lambdaで計算する方法を探しています。のは、私は整数のリストのLCMを計算したいとしましょう、これはone line in Python2で行うことができます print reduce(lambda a,b: a * b // gcd(a, b), mylist) は、1ラインのpython3(functools.reduceせず、暗黙の)で同じことを行うには、それ