1.dart函數調用
dart 函數定義和c類似
2.代碼例子
int timesTwo(int x) {
return x * 2;
}
// Arrow syntax is shorthand for `{ return expr; }`.
int timesFour(int x) => timesTwo(timesTwo(x));
//第一次調用爲4*2 =8 又調用一次爲8*2 爲 16
// Functions are objects.
int runTwice(int x, Function f) {
for (var i = 0; i < 2; i++) {
x = f(x);
}
return x;
}
main() {
print("4 times two is ${timesTwo(4)}");
print("4 times four is ${timesFour(4)}");
print("2 x 2 x 2 is ${runTwice(2, timesTwo)}");
print("2 x 2 x 2 x 2 is ${runTwice(4, timesTwo)}");
}