返回
Dart 基础教程(二):深入理解方法与函数
IOS
2023-12-25 19:18:18
在我们的 系列教程的第一部分中,我们介绍了 Dart 的基础知识,包括数据类型、运算符、条件语句和循环语句。在这篇文章中,我们将继续深入探讨 Dart 的核心概念,重点关注方法和函数。
方法与函数
方法和函数都是 Dart 中执行特定任务的代码块。然而,它们之间存在着一些关键差异。
- 方法 是与特定类或对象关联的代码块。它们只能通过该类或对象的实例调用。
- 函数 是与类或对象无关的独立代码块。它们可以通过其名称直接调用。
Dart 中的方法和函数遵循以下通用语法:
返回值类型 方法/函数名称(参数列表) {
// 方法/函数体
}
方法示例
让我们考虑以下示例,该示例定义了一个方法 isOdd
,它检查一个整数是否为奇数:
bool isOdd(int number) {
if (number % 2 == 1) {
print('${number} is odd.');
return true;
} else {
print('${number} is not odd.');
return false;
}
}
我们可以通过创建 isOdd
方法的实例来调用此方法:
void main() {
// 创建一个整数变量
int number = 7;
// 调用 isOdd 方法
bool isOddResult = isOdd(number);
// 打印结果
print('The result is: $isOddResult');
}
输出:
7 is odd.
The result is: true
函数示例
以下示例定义了一个函数 sumNumbers
,它计算两个数字的总和:
int sumNumbers(int num1, int num2) {
return num1 + num2;
}
我们可以直接通过函数名称调用此函数:
void main() {
// 定义两个整数变量
int num1 = 5;
int num2 = 10;
// 调用 sumNumbers 函数
int result = sumNumbers(num1, num2);
// 打印结果
print('The sum is: $result');
}
输出:
The sum is: 15
总结
方法和函数是 Dart 中执行特定任务的强大工具。通过理解它们之间的差异以及如何使用它们,你可以编写可重用且高效的 Dart 代码。在下一篇文章中,我们将深入探讨面向对象编程 (OOP) 的概念,这是 Dart 中编程的基础。