箭头语法
本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 70 课,共 94 课。
Dart 中的箭头语法(=>)是单表达式函数的简写形式。
普通函数:
int add(int a, int b) {
return a + b;
}
void main() {
print(add(5, 3));
}箭头语法版本:
int add(int a, int b) => a + b;
void main() {
print(add(5, 3));
}对 void 函数也适用:
void greet(String name) => print('Hello, $name!');
void main() {
greet('Dart');
}挑战
入门在这个挑战中,你将练习在 Dart 中使用箭头语法 (=>)。箭头语法提供了一种简洁的方式来编写只返回一个值的简单函数。
将常规函数 multiplyByTwo 转换为箭头函数,完成下面的代码。这个函数应接收一个整数参数,并返回该数字乘以 2 的结果。
预期输出:
Regular function result: 10
Arrow function result: 10亲手试试
void main() {
// 这是一个普通函数,将一个数乘以 2
int multiplyByTwo(int number) {
return number * 2;
}
// TODO: 将上面的函数改写为下面的箭头函数
// 箭头函数应完成相同的操作(乘以 2)
int arrowMultiplyByTwo(int number) {
// 将这里改为箭头函数语法
return number * 2;
}
// 用数字 5 测试这两个函数
int regularResult = multiplyByTwo(5);
int arrowResult = arrowMultiplyByTwo(5);
// 打印结果
print("Regular function result: $regularResult");
print("Arrow function result: $arrowResult");
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器