--泛型 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型別,那麼在使用過程中我們需要進行強制轉換型別,並且在編譯過程中不能夠進行型別轉換檢查異常。這樣就會容易在執行過...