TypeID
Açıklama
Değişkenin ilişkili tür kimliğini (type ID) alır. type fonksiyonunun aksine, bu fonksiyon no value ile çalışmaz - bir argüman sağlanmalıdır.
Argümanlar
Döndürülenler
Örnek
Birkaç tür için değişkenin döndürdüğü değeri kontrol eder.
MsgN( TypeID( "Hello" ) )
MsgN( TypeID( function( ) end ) )
MsgN( TypeID( { } ) )
MsgN( TypeID( 80 ) )
MsgN( TypeID( false ) )
Çıktı:
4 (TYPE_STRING)
6 (TYPE_FUNCTION)
5 (TYPE_TABLE)
3 (TYPE_NUMBER)
1 (TYPE_BOOL)
Örnek
Bir vararg'ın çıktısını gösterir.
-- Bu, ilk argümana ne koyarsanız onu yazdırmalıdır.
local function Example( ... )
MsgN( TypeID( ... ) )
end
Example( 1, "Hello" ) -- TYPE_NUMBER
Example( "Hello", 1 ) -- TYPE_STRING
-- Bu, bir vararg içindeki veri tablosunu yazdırmalıdır.
local function Example2( ... )
for k,v in pairs( { ... } ) do
MsgN( TypeID( v ) )
end
end
Example2( "Hello", 1, { } ) -- TYPE_STRING, TYPE_NUMBER, TYPE_TABLE
Çıktı:
3 (TYPE_NUMBER)
4 (TYPE_STRING)
4 (TYPE_STRING)
3 (TYPE_NUMBER)
5 (TYPE_TABLE)
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord