gpt4 book ai didi

lua - 为什么Lua默认使用全局变量?

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

这些天我最喜欢的语言是Lua。我只有一个问题,为什么它的默认行为是函数中的变量是全局的?类似的语言Icon中有一个关键字“ global”,当一个人真的想使用一个global而不是默认为local的自然行为时使用(我在五分钟前再次被咬住了)。如果有人能告诉我其背后的原因,我会对此感到更好(例如,我知道的范围界定困难会导致Lua中缺少“ continue”关键字)。

最佳答案

请参见Why aren't variables locally scoped by default?中的Lua uFAQ


仅在全局上下文中明确声明全局变量时,这确实很容易。简短的答案是Lua不是Python,但是实际上有充分的理由解释为什么必须显式声明词法范围的局部变量。请参见wiki page

关于lua - 为什么Lua默认使用全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3881379/

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