リストの要素の内、最も小さい値を取得する方法を解説します。
方法

Listから最小値を取得するには、「mathライブラリ」と「reduceメソッド」を使用します。
まず、「mathライブラリ」をインポートします。
import 'dart:math';
次に、最小値を取得したいリストで、「reduce(min)」を呼び出します。
var list = <int>[1, 3, 5, 2, 4];
//最小値を取得
var minValue = list.reduce(min);
print(minValue);

「reduce(min)」によって、最小値が取得することが出来ます。
注意点は、リストが「空(要素数0)」になる可能性がある場合は、要素があるかどうかをチェックする必要がある点です。
「空」かどうかのチェックは次のように行います。
//要素がなければ0、要素があれば最大値を取得
var maxValue = list.isEmpty ? 0 : list.reduce(min);
「0」の部分は、皆さんの好きな値にしてください。
まとめ
リストの最大値は、「mathライブラリ」と「reduceメソッド」を組み合わせて取得します。
もし、リストの要素数が0になるかもしれない場合は、空かどうかをチェックする必要があります。
オススメの記事
オススメの書籍
https://amzn.to/3hU6tLP







コメント