[解決済み] Dart FoldとReduceの比較
2023-07-04 20:15:36
質問
とはどう違うのでしょうか? 折り と 減らす はDartではどうなっているのでしょうか、また、どのような場合にもう一方を使うのでしょうか?ドキュメントによると、それらは同じことをするようです。
コレクションの各要素を、提供された値を使用して既存の値と反復的に結合することによって、コレクションを単一の値に縮小します。 の各要素を、提供された 関数を使用します。
どのように解決するのですか?
減らす は、コレクションに含まれる型と同じ型を返す関数で、空でないコレクションにのみ使用できます。
折り畳み は、どのような場合でも使用することができます。
例えば、リスト内のすべての文字列の長さの合計を計算するために
reduce
. を使う必要があります。
fold
:
final list = ['a', 'bb', 'ccc'];
// compute the sum of all length
list.fold(0, (t, e) => t + e.length); // result is 6
ちなみに
list.reduce(f)
のショートカットと見なすことができます。
list.skip(1).fold(list.first, f)
.
関連
-
[解決済み] フラッターサークルデザイン
-
[解決済み] FlutterのBuildキャッシュをクリアする方法は?
-
[解決済み] DartでSingletonを構築する方法とは?
-
[解決済み] dartでenumにメソッドや値を追加する
-
[解決済み] ステートレスウィジェットクラスのKeyとは何ですか?
-
[解決済み] flutter - minHeightから始まりmaxHeightまで成長するボックスを作成する正しい方法
-
[解決済み] Flutter : Bad state: ストリームは既に聴かれています
-
[解決済み] Flutterのインストールされたバージョンを確認するには?
-
[解決済み] ダーツリスト最小値/最大値
-
[解決済み] Dartで数値に先頭の0を追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] フラッターサークルデザイン
-
[解決済み] dartでenumにメソッドや値を追加する
-
[解決済み] Dartで "new "キーワードを使う必要があるのか?
-
[解決済み] Dart マルチプルコンストラクタ
-
[解決済み] textFieldのアンダーラインの色を変更するには?
-
[解決済み] Flutter (Dart) アプリにタップでクリップボードにコピーする機能を追加するには?
-
[解決済み] flutter - minHeightから始まりmaxHeightまで成長するボックスを作成する正しい方法
-
[解決済み] Flutterで画面間のデータを受け渡す
-
[解決済み] flutterでページをスクロールする方法
-
[解決済み] Dartでimport/exportとpart/part ofを使い分けるとしたら?