小编Eri*_*314的帖子

范围通常如何影响嵌套函数的使用?

我想我有这个,但我想证实.

  1. 对于动态范围,无论是使用嵌套函数还是单独函数都无关紧要,因为变量只依赖于调用堆栈.

  2. 只涉及纯函数,无论是使用嵌套函数还是单独函数都无关紧要.无论范围类型如何,都是如此.

  3. 对于词法范围,嵌套函数大致模仿调用具有动态范围的函数.

  4. 对于词法范围,完全由纯函数编写的程序(可能允许对标准输出进行单个不纯的打印)不需要垃圾收集.如果它有所作为,我特别想到GNU C与这个问题的嵌套函数扩展.

注意:通过纯函数,我的意思是完全纯粹的函数:唯一的"读"是参数,唯一"写"是函数返回.

谢谢

c lisp scope gnu

5
推荐指数
1
解决办法
211
查看次数

标签 统计

c ×1

gnu ×1

lisp ×1

scope ×1