当前位置: 首页 > 文档资料 > Dart 中文教程 >

Parameterized Function

优质
小牛编辑
129浏览
2023-12-01

参数是一种将值传递给函数的机制。 参数构成函数签名的一部分。 参数值在调用期间传递给函数。 除非明确指定,否则传递给函数的值的数量必须与定义的参数数量相匹配。

现在让我们讨论函数使用参数的方式。

必需的位置参数

在函数调用期间必须将值传递给所需的参数。

语法 (Syntax)

Function_name(data_type param_1, data_type param_2[…]) { 
   //statements 
}

例子 (Example)

以下代码片段声明了一个带有两个参数的函数test_param ,即n1s1

  • 不必指定参数的数据类型。 在没有数据类型的情况下,参数类型在运行时动态确定。

  • 传递的值的数据类型必须与其声明期间的参数类型匹配。 如果数据类型不匹配,编译器将抛出错误。

void main() { 
   test_param(123,"this is a string"); 
}  
test_param(int n1,String s1) { 
   print(n1); 
   print(s1); 
} 

上述代码的output如下 -

123 
this is a string