在 Dart 中,你可以使用递归来解决一些问题。递归是一种在函数中调用自己的编程技术。
举个例子,假设你想要编写一个函数来计算阶乘。你可以使用递归来实现这个函数,这样可以使代码更加简洁。
这是一个使用递归计算阶乘的示例代码:
int factorial(int n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
void main() {
print(factorial(5)); // prints 120
}
在这个示例中,我们定义了一个名为 factorial
的函