From 928d84715371d1488ffe1f93381a8223511afa7d Mon Sep 17 00:00:00 2001 From: WangHengwei Date: Thu, 15 Aug 2019 17:07:51 +0800 Subject: [PATCH] [hotfix] fix typos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原文是“produce an exception”,我理解“产生”与“报出”有区别,产生的异常可以捕获处理,不知妥否。 --- docs/book/13-Functional-Programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/book/13-Functional-Programming.md b/docs/book/13-Functional-Programming.md index c3a612b..4de9af7 100644 --- a/docs/book/13-Functional-Programming.md +++ b/docs/book/13-Functional-Programming.md @@ -253,7 +253,7 @@ public class RecursiveFactorial { 3628800 ``` -这里,`fact` 是一个静态变量。 注意使用三元 **if-else**。 递归函数将一直调用自己,直到 `i == 0`。所有递归函数都有“停止条件”,否则无限递归并报异常。 +这里,`fact` 是一个静态变量。 注意使用三元 **if-else**。 递归函数将一直调用自己,直到 `i == 0`。所有递归函数都有“停止条件”,否则将无限递归并产生异常。 我们可以将 `Fibonacci` 序列改为使用递归 Lambda 表达式来实现,这次使用实例变量: