Dart基础语言 — 函数 Function
函数定义
int add(int x) {
return x + 1;
}
调用
add(1);
可选参数
int add(int x, [int y, int z]) {
if (y == null) {
y = 1;
}
if (z == null) {
z = 1;
}
return x + y + z;
}
调用
int(1, 2);
可选参数 默认值
int add(int x, [int y = 1, int z = 2]) {
return x + y;
}
调用
int(1, 2);
命名参数 默认值
int add({int x = 1, int y = 1, int z = 1}) {
return x + y + z;
}
调用
int(x: 1, y: 2);
函数内定义
void main(){
int add(int x){
return x + x;
}
print(add(1));
}
Funcation 返回函数对象
Function makeAdd(int x) {
return (int y) => x + y;
}
调用
var add = makeAdd(1);
print(add(5));
PDF文档整理:
Dart基础语言学习-上篇.pdf