🎃
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 に代入できない!ってのでハマりかけたから。
公式にはしっかりvoidって記載ありました。。。
以上!!
Discussion