要求有乙個table,裡面有巢狀的table也能輸出,輸出後的**複製到程式中執行也不報錯
例如給出的table如下:
local pets = ,
},["dog"] = ,},}
下面是我貼出的**,注釋方面是我自己的理解可能有點亂
測試table如下:
執行結果如下:
將執行結果帶入原table中,程式輸出一樣未報錯。
以下是源**:
local key = ""
function printtable(table, level) --table是表名,level是巢狀表的層級
level = level or 1 --層級不為nil則返回層級,最少為1
local suo_jin = "" --縮排
--每乙個層級縮排兩格
for i = 1, level do
suo_jin = suo_jin.." "
end
--遇到不為空字串
if key ~= "" then
--if level == 1
print(suo_jin.."[".."\""..key.."\"".."]".." ".." = ".." "..",")
else
print(suo_jin.."}")
endend
local pets = ,
},["dog"] = ,},}
printtable(pets)
Java 列印乙個物件卻輸出位址?
system.out.println p p是乙個person類物件 system.out.println p.tostring tostring 方法是object類的乙個例項方法,tostring 方法是乙個非常特殊的 自我描述 方法,該方法通常用於實現 當程式設計師直接列印該物件時,系統將會輸...
php 輸出快取,每秒列印乙個數字
set time limit 0 以上三行不加上nginx下不執行,一次性顯示出來 header content type text event stream 以事件流的形式告知瀏覽器進行顯示 header cache control no cache 告知瀏覽器不進行快取 header x acc...
輸出乙個愛心
目錄 include include int main putchar n return 0 注意 的第7行中的 color 0c 其中的0和b分別控制控制台的前景和背景顏色。0和b是控制台輸出的顏色屬性。顏色屬性由兩個十六進製制數字指定 第乙個對應於背景,第二個對應於前景。每個數字可以為以下任何值...