1 개요[ | ]
- Lua print_r()
lua
Copy
function print_r(arr, lv)
local str = ""
local ind = ""
if(lv == nil) then print("---\n"..print_r(arr, 0)); return end
for i = 1, lv do ind = ind .. " " end
for k,v in pairs(arr) do
if type(v) == "table" then str = str..ind.."- "..k..":\n"..print_r(v, (lv + 1))
else str = str..ind.."- "..k..": "..tostring(v).."\n" end
end
return str
end
print_r( {true, "a", 1, 2, {x=9, y="b", z={3.1,"x"}}} )
Loading
lua
Copy
function print_r(arr, lv)
local str = ""
local ind = ""
if(lv == nil) then print('{\n'..print_r(arr, 0)..'}'); return end
for i = 0, lv do ind = ind .. " " end
for k,v in pairs(arr) do
if type(v) == "table" then str = str..ind..k..": {\n"..print_r(v, (lv + 1))..ind.."}\n"
else str = str..ind..k..": "..tostring(v).."\n" end
end
return str
end
print_r( {true, "a", 1, 2, {x=9, y="b", z={3.1,"x"}}} )
Loading
2 같이 보기[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.