gpt4 book ai didi

function - 如何在Lua中的函数内调用函数?

转载 作者:行者123 更新时间:2023-12-02 06:49:05 25 4
gpt4 key购买 nike

我有这个代码:

function test()
function awesome()
print("im awesome!")
end

function notawesome()
print("im not awesome.")
end

function notevenawesome()
print("im not even awesome...")
end
end

test().notawesome()

当我运行它时,控制台打印

15: attempt to index a nil value



我想要做的是调用函数 notawesome() 函数内 测试() ,我该怎么做?

最佳答案

您的函数没有返回任何内容(因此返回 nil)。这样的事情应该工作:

function test()
function awesome()
print("im awesome!")
end

function notawesome()
print("im not awesome.")
end

function notevenawesome()
print("im not even awesome...")
end
result = {}
result["notawesome"] = notawesome
result["awesome"] = awesome
result["notevenawesome"] = notevenawesome
return result
end
test().notawesome()

关于function - 如何在Lua中的函数内调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49600919/

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