"Lua print r()"의 두 판 사이의 차이

36번째 줄: 36번째 줄:


==같이 보기==
==같이 보기==
* [[Lua serialize()]]
* [[함수 print_r()]]
* [[함수 print_r()]]
[[분류:Lua]]
[[분류:Lua]]

2022년 5월 10일 (화) 18:09 판

1 개요

Lua print_r()
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

print_r( { 3.14, 777, 'Hello', -0.511, 'World' } )
-- #	1: 3.14
-- #	2: 777
-- #	3: Hello
-- #	4: -0.511
-- #	5: World

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}