Это будет работать, хотя и не рекомендуется.
_G["for"] = 42
print(_G["for"])
Изменить, чтобы ответить на комментарий: Как сказал AdrianMar, они зарезервированы по причине.Плюс, почему ты хочешь это сделать?Это очень маловероятно, что вы должны.И наконец, цитируя книгу Programming in Lua (глава 14):
Однако будьте осторожны: некоторые программисты немного взволнованы этими возможностями и заканчивают тем, что пишут код типа _G["a"] = _G["var1"]
, это просто сложный способ написать a = var1
.