gpt4 book ai didi

sdk - 如何在 Lua 中显示数组元素?

转载 作者:行者123 更新时间:2023-12-04 16:37:20 25 4
gpt4 key购买 nike

我在用 Lua 编程语言显示数组元素时遇到问题。基本上,我创建了一个包含 3 个元素的数组,并且我试图在 corona sdk 模拟器上的 for 循环中显示其内容。发生的情况是,如果我显示单个数组元素(没有循环),它们显示正常;一旦我将它们放入 for 循环中,屏幕上就不再显示任何内容

这是我的代码:

myText = {"hello", "world", "there"}

for i = 1, myText do
local myText = display.newText( myText[i], 0, 0, native.systemFont, 35 )
end

最佳答案

这是我编写的一个函数,用于列出表格中的项目(电晕将数组称为“表格”)。它类似于PHP的print_r,所以我叫它print_r

您可以将其称为:

print_r(myTable)

功能:
function print_r(arr, indentLevel)
local str = ""
local indentStr = "#"

if(indentLevel == nil) then
print(print_r(arr, 0))
return
end

for i = 0, indentLevel do
indentStr = indentStr.."\t"
end

for index,value in pairs(arr) do
if type(value) == "table" then
str = str..indentStr..index..": \n"..print_r(value, (indentLevel + 1))
else
str = str..indentStr..index..": "..value.."\n"
end
end
return str
end

关于sdk - 如何在 Lua 中显示数组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7274380/

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