示例
之一
void main() {
// 定义一个函数
String greet(String name) {
return 'Hello, $name!';
}
// 调用函数并打印结果
print(greet('Alice')); // 输出: Hello, Alice!
}
解释
- 在Dart中,使用
void关键字定义一个函数,表示该函数不返回任何值。
- 函数的定义格式为
返回类型 函数名(参数列表) { 函数体 }。
- 在上面的示例中,定义了一个名为
greet的函数,接受一个字符串参数name,并返回一个拼接了问候词和传入参数的字符串。
- 使用
print()函数输出函数调用的结果。
匿名函数
void main() {
// 定义一个匿名函数
var sum = (int a, int b) => a + b;
// 调用匿名函数并打印结果
print(sum(3, 5)); // 输出: 8
}
void main() {
var a = (dynamic n) {
print(n);
};
a(1);
}
解释
- Dart也支持使用匿名函数,类似于Lambda表达式。
- 匿名函数可以直接赋值给变量,并在需要时调用。
- 在上面的示例中,定义了一个匿名函数计算两个整数的和,并赋值给变量
sum。
- 使用
print()函数输出匿名函数调用的结果。