Menu
CoddyTech

带参数的函数

本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 67 课,共 94 课。

位置参数允许函数接收输入值,并在函数体内使用这些值。它们被称为“位置”参数,因为顺序很重要。

创建一个带位置参数的函数:

void greet(String name) {
  print('Hello, $name!');
}

void main() {
  greet('Dart');
}

执行上面的代码后,输出将是:

Hello, Dart!

创建一个包含多个位置参数的函数:

void printSum(int a, int b) {
  int sum = a + b;
  print('The sum of $a and $b is $sum');
}

void main() {
  printSum(5, 3);
}

执行上面的代码后,输出将是:

The sum of 5 and 3 is 8
challenge icon

挑战

入门

在这个挑战中,你将练习创建一个带位置参数的函数。位置参数是你按特定顺序传递给函数的值。

完成 calculateArea 函数,它接收两个参数:length 和 width。这个函数应计算并返回矩形的面积(length × width)。

预期输出:

The area of the rectangle is: 50

亲手试试

void main() {
  // 这些值已经为你定义好了
  double length = 10.0;
  double width = 5.0;
  
  // TODO: 调用 calculateArea 函数,传入 length 和 width 参数
  // 并将结果存入变量 'area'
  double area = 0.0;
  
  // 这会显示结果
  print('The area of the rectangle is: $area');
}

// TODO: 完成这个函数,计算并返回矩形的面积
// 这个函数应接收两个参数:length 和 width
double calculateArea() {
  // 在这里编写你的代码
  
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Dart 在线编译器