1. ホーム
  2. dart

[解決済み] ダーツリスト最小値/最大値

2023-03-24 22:42:53

質問

DartでListの最小値と最大値を取得するにはどうしたらよいですか。

[1, 2, 3, 4, 5].min //returns 1
[1, 2, 3, 4, 5].max //returns 5

私は a) は短い関数を書くか b) をコピーしてから、リストをソートして最後の値を選択します。

が、もしあれば、よりネイティブな解決策があるかどうかを確認したいのです。

どのように解決するのですか?

リストが空でないと仮定すると、次のように使用できます。 イテラブル.リデュース :

import 'dart:math';

main(){
  print([1,2,8,6].reduce(max)); // 8
  print([1,2,8,6].reduce(min)); // 1
}