ntaoo blog

主にDart, Flutter, AngularDartについて書いていきます。ときどき長文。日本語のみ。Twitter: @ntaoo

Dartでrangeで繰り返し処理

Pythonrangeに相当する関数で繰り返し処理をする。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

地味にないと困る機能。標準ライブラリに入ってほしいくらいだが、将来、拡張メソッド相当の機能が言語仕様に追加されたら書き方が変わりそう。