泛型 for 的使用(lua)

2021-04-29 07:02:58 字數 572 閱讀 6555

--泛型 for 的使用

table_a=;;;

;;;;

;};function issameitem(table_1,table_2)

for i,v in pairs(table_1) do

if table_2[i] ~= v then

return false;

endend

return true;

enda = ;

b = ;

function test(t)

local flag = false;

local index = 0;

for i,v in pairs(table_a) do

if(issameitem(t,v)) then

flag = true;

index = i;

endend

if not flag then

print("沒找到");

else

print(index.."號");

endend

test(a);

test(b);

Lua的泛型for迴圈

泛型for的語義 泛型for比較複雜,它在迴圈過程內儲存了迭代器函式。它實際上儲存著3個值 乙個迭代器函式 乙個恆定狀態和乙個控制變數。接下來,分別進行總結。泛型for的語法如下 for indo end 其中,是乙個或多個變數名的列表,以逗號分隔 是乙個或多個表示式的列表,同樣以逗號分隔。通常表示...

泛型的使用

unit unit1 inte ce uses winapi.windows,winapi.messages,system.sysutils,system.variants,system.classes,vcl.graphics,vcl.controls,vcl.forms,vcl.dialogs ...

泛型的使用

泛型是什麼,為什麼使用泛型 泛型是指宣告時不指定型別,使用時指定型別,用編譯時用來宣告型別,使用時指定型別。這就意味著意味著編寫的 可以被不同型別的物件所重用。在集合中如果使用object型別,那麼在使用過程中我們需要進行強制轉換型別,並且在編譯過程中不能夠進行型別轉換檢查異常。這樣就會容易在執行過...