递归(Recursion)
递归是指一个函数调用自己的过程。
以下是一个简单的 Dart 递归函数的例子,计算阶乘:
int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
void main() {
print(factorial(5)); // 输出: 120
}
在这个例子中,factorial 函数调用了自己,并使用递归方式计算了阶乘。
网友评论