Dart 函数
Smoothness 2022/11/12 Dart基础
本文介绍Dart
的函数
使用和函数参数
的定义。
# 声明
String printString(String s) {
return s;
}
1
2
3
2
3
# 参数
String printString(String s, [String? s2]) {
s2 ??= '123';
return s + s2;
}
1
2
3
4
2
3
4
# 参数默认值
String printString({String s = 'abc', String s2 = '123'}) {
return s + s2;
}
1
2
3
2
3
# 函数作为返回值
Function getMake(String name) {
return () => name;
}
1
2
3
2
3
# 匿名函数
final l = [1, 2, 3];
print(l.indexWhere(((element) => element > 1)));
1
2
2