Dartのクロージャはこんな感じらしい。
Function makeAdder(num addBy) {
return (num i) => addBy + i;
}
void main() {
//addByの引数2を指定したものを変数として格納すると、入れた引数の値を記憶している。
var add2 = makeAdder(2);
//addByの引数4を指定したものを変数として格納すると、入れた引数の値を記憶している。
var add4 = makeAdder(4);
print(add2(3) == 5);// true
print(add4(4) == 7);// false
print(add2(7) == 9);// true
}