【发布时间】:2015-08-01 23:42:11
【问题描述】:
我刚刚学习了一些 Swift,我遇到了讨论嵌套函数的部分:
函数可以嵌套。嵌套函数可以访问在外部函数中声明的变量。您可以使用嵌套函数来组织较长或复杂的函数中的代码。
来自here
因此,如果所谓的好处是“组织代码”,为什么不在外部函数之外独立地拥有嵌套函数呢?对我来说,这似乎更有条理。
我能看出的唯一好处是您“可以访问在外部函数中声明的变量”,但这与嵌套函数的混乱相比似乎微不足道。
有什么想法吗?
【问题讨论】:
-
继续阅读直到你到达函数章节,然后你会发现好处:)
标签: function swift conventions code-organization nested-function