gpt4 book ai didi

lua - "Attempt to index local..."为什么会出现此错误?

转载 作者:行者123 更新时间:2023-12-01 07:21:32 30 4
gpt4 key购买 nike

我是 Lua 的新手,并试图让事情在我的脑海中进行排序。我试过这个代码:

function newCarousel(images) 
local slideToImage = function()
print("ah!")
end
end


local testSlide = newCarousel(myImages)
testSlide.slideToImage()

这给了我这个错误:

Attempt to index local "testSlide" (a nil value)...



为什么是这样?

最佳答案

因为 newCarousel什么都不返回,所以 testSlide为零,因此当您尝试对其进行索引时( testSlide.slideToImage 完全等同于 testSlide["slideToImage"] ),您会收到错误消息。

我建议阅读 Programming in Lua .您也许可以通过反复试验来计算出语言的语法、语义和习语,但这会花费您更长的时间。

关于lua - "Attempt to index local..."为什么会出现此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054018/

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