Dart语言程序设计基础
函数
函数是一组一起执行的一个任务语句,它既可以封装在编程语言的标准库中,也可以根据一个特定的任务自定义,每一个Dart程序都至少有一个函数,即主函数main().
函数也称为方法或子列程、子程序。
函数的声明
返回值类型 函数名称(参数列表){
函数体;
return 返回值;
}//函数名首字母一般小写
//若返回值类型为void则不需要return返回值
当一些功能需要在程序代码中重复时,我们就可以将这些重复的代码包装在一起。
函数包括系统函数和自定义函数
1.系统函数——由编程语言的标准库提供,开发者可以随便使用(必须符合使用规则)
2.自定义函数——程序员根据自己的编程需要,定义可供多次调用的功能模块
实参:实际参数值,具体的值。
形参:形式参数值
形参和实参参数类型要保持一致
函数的使用
Dart语言中的函数分为无参函数和有参函数,有参函数中的参数又可细分为可选参数和必选参数。
在进行声明定义时,必选参数放在参数列表最前面,可选参数放在必选参数的后面。
可选参数
可选参数可以是命名参数或位置参数,两种都可以在声明定义时指定默认值,如果没有指定默认值,则默认值为null,但是这两种参数不能同时作为可选参数。
1.可选的命名参数——有参默认值
依据参数名对应实参。
声明定义方法:{参数名1=默认值,参数名2=默认值,…}
调用方法:“参数名:值”
/*声明函数*/
void printBoot({bool flag, bool action}){
print("flag:" + flag.toString() + "action:" + action.toString());
}