gpt4 book ai didi

language-agnostic - 为什么我有时会听到 "lexical variable?"这个词

转载 作者:行者123 更新时间:2023-12-04 07:42:50 24 4
gpt4 key购买 nike

我已经多次看到术语“词法变量”,主要是在闭包的上下文中。 Paul Graham 在他关于 Lisp 的书中使用这个术语来指代使用 let 表达式定义的变量。

我知道词法作用域是静态作用域的另一个名称。词法变量只是在程序单元的引用环境中可见的变量吗?

我希望在这个假期用这个词给我的 friend 和家人留下深刻的印象,有人可以帮帮我吗?

最佳答案

词法变量是只能在其词法范围内(按名称)引用的变量。换句话说,变量的范围是由程序的文本定义的,而不是程序执行的动态。绑定(bind)到它的变量和值可能具有超出词法范围的范围(生命周期),例如,如果它被捕获在闭包中。

参见 scope and extent 的描述.

关于language-agnostic - 为什么我有时会听到 "lexical variable?"这个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/381661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com