Dart编程之递归

2023-12-15  本文已影响0人  非新生代菜鸟

递归(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 函数调用了自己,并使用递归方式计算了阶乘。

上一篇 下一篇

猜你喜欢

热点阅读