gpt4 book ai didi

lua - 使用动态变量名称的方法?

转载 作者:行者123 更新时间:2023-12-01 23:54:16 45 4
gpt4 key购买 nike

在Lua中,有没有办法使用动态变量名称,例如将变量的名称包含在变量中?

假设我想要一个名为“myvar2”的变量,但不想对其进行硬编码,如下所示:

myvar2 = 55

而是让另一个变量(例如“varname”)包含名称“myvar2”?

示例:

varname = "myvar2"

*varname = 25

print(myvar2) ---> 25

最佳答案

一种方法是在全局环境中按名称查找变量,表_G:

 varname = "myvar2"
_G[varname] = 25
print(myvar2) ---> 25

请注意,这不会找到局部变量。有用的阅读: PIL 14.1 – Accessing Global Variables with Dynamic Names

关于lua - 使用动态变量名称的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31619883/

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