Dart に filter なんて無くて代わりに takeWhile だった

JavaとJavaScriptの良いとこ取り? 「Dart」超入門 (2/3) のサンプルコードの中の even.dartfilter が使われていたんだけど、実際に実行したらそんなもんねぇよ!!って云われたので探した。

bool isEven(int n) => ( n % 2 ) == 0;


void main() {
    var values = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ];

    print( values.takeWhile( isEven ) );
}

takeWhile だった。

おしまい。