箭头函数:
当方法的执行语句只有一句的时候,可以使用箭头函数 => 表达式
例子1:
int sum(int a, int b) {
return a + b;
}
sum(a,b) => a + b
例子2:
bool isNoble(int atomicNumber) {
return _nobleGases[atomicNumber] != null;
}
isNoble(atomicNumber) {
return _nobleGases[atomicNumber] != null;
}
对于仅包含一个表达式的函数,可以使用简写语法
bool isNoble(int atomicNumber) => _nobleGases[atomicNumber] != null;
=> expr
语法是 { return expr; }
的简写。=>
表示法有时称为箭头语法。
注意
箭头 (=>) 和分号 (;) 之间只能出现表达式,而不是语句。例如,不能在那里放置 if 语句,但可以使用 条件表达式(比如三目运算符)。