- Dart编程教程
- Dart编程 - 首页
- Dart编程 - 概述
- Dart编程 - 环境搭建
- Dart编程 - 语法
- Dart编程 - 数据类型
- Dart编程 - 变量
- Dart编程 - 运算符
- Dart编程 - 循环
- Dart编程 - 条件判断
- Dart编程 - 数字
- Dart编程 - 字符串
- Dart编程 - 布尔值
- Dart编程 - 列表
- Dart编程 - 列表
- Dart编程 - 映射
- Dart编程 - 符号
- Dart编程 - Rune
- Dart编程 - 枚举
- Dart编程 - 函数
- Dart编程 - 接口
- Dart编程 - 类
- Dart编程 - 对象
- Dart编程 - 集合
- Dart编程 - 泛型
- Dart编程 - 包
- Dart编程 - 异常处理
- Dart编程 - 调试
- Dart编程 - Typedef
- Dart编程 - 库
- Dart编程 - 异步编程
- Dart编程 - 并发
- Dart编程 - 单元测试
- Dart编程 - HTML DOM
- Dart编程有用资源
- Dart编程 - 快速指南
- Dart编程 - 资源
- Dart编程 - 讨论
Dart编程 - 参数化函数
参数是一种向函数传递值的方法。参数构成函数签名的一部分。在调用函数期间,参数值被传递给函数。除非明确指定,否则传递给函数的值的数量必须与定义的参数数量匹配。
现在让我们讨论函数如何使用参数。
必需的位置参数
在函数调用期间,必须向必需参数传递值。
语法
Function_name(data_type param_1, data_type param_2[…]) { //statements }
示例
下面的代码片段声明了一个名为test_param的函数,它有两个参数,分别是n1和s1
不必指定参数的数据类型。如果没有数据类型,则参数类型在运行时动态确定。
传递的值的数据类型必须与声明期间参数的类型匹配。如果数据类型不匹配,编译器会抛出错误。
void main() { test_param(123,"this is a string"); } test_param(int n1,String s1) { print(n1); print(s1); }
上述代码的输出如下:
123 this is a string
dart_programming_functions.htm
广告