作りかけですが LINQ っぽい Dart 用のライブラリを書きました。 ユーザーコードはこんな感じ。 main() { final fizzBuzz = range(1, 100) .where((i) => i <= 30) .select((i) => i % 15 == 0 ? 'FizzBuzz' : i % 5 == 0 ? 'Buzz' : i % 3 == 0 ? 'Fizz' : '$i'); for(final s in fizzBuzz) print(s); } 実行結果: 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzzコード全体 LINQ for Dart interface