Pythonのrange
に相当する関数で繰り返し処理をする。package:quiver
を使う。
pub.dev
使用例
import 'package:quiver/iterables.dart';
// 1から10まで出力
for (final i in range(1, 11)) {
print(i);
}
Smalltalkでいう1 to: 10
, Rubyだと1..10
。
地味にないと困る機能。標準ライブラリに入ってほしいくらいだが、将来、拡張メソッド相当の機能が言語仕様に追加されたら書き方が変わりそう。