- Dart 编程教程
 - Dart 编程 - 主页
 - Dart 编程 - 概述
 - Dart 编程 - 环境
 - Dart 编程 - 语法
 - Dart 编程 - 数据类型
 - Dart 编程 - 变量
 - Dart 编程 - 运算符
 - Dart 编程 - 循环
 - Dart 编程 - 决策
 - Dart 编程 - 数字
 - Dart 编程 - 字符串
 - Dart 编程 - 布尔值
 - Dart 编程 - 列表
 - Dart 编程 - 列表
 - Dart 编程 - 地图
 - Dart 编程 - 符号
 - Dart 编程 - 符文
 - 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