🎃

Flutter sortチートシート

に公開

sortチートシート

元データを壊したくない場合


 /// 順並び替え 昇順 0.1.2.3...
  final temp = [...hogehoge]
    ..sort((a, b) => a.huga.compareTo(b.type));

  debugPrint('${temp}');


 /// 順並び替え 降順 4.3.2.1...
  final temp = [...hogehoge]
    ..sort((a, b) => b.huga.compareTo(a.type));

  debugPrint('${temp}');

上記記載理由はsort() はリストを破壊的に並べ替えるだけで、何も返さない(= void)から final に代入できない!ってのでハマりかけたから。

https://api.dart.dev/dart-core/List/sort.html

公式にはしっかりvoidって記載ありました。。。

以上!!

Discussion