select

  any select( any parameter, ... )

Açıklama

Bir vararg'dan tekli değerler seçmek veya içindeki değerlerin sayısını almak için kullanılır.

Argümanlar

1 any parameter
Bir sayı ya da dize olabilir.
  • Eğer bir dize ise ve "#" ile başlıyorsa, fonksiyon vararg'daki değerlerin sayısını döndürür (dizenin geri kalanını yok sayarak).
  • Eğer pozitif bir sayı ise, fonksiyon verilen indeksten başlayarak tüm değerleri döndürür.
  • Eğer sayı negatifse, baştan değil sondan belirtilen miktarı döndürür. Bu mod LuaJIT tarafından derlenmeyecektir.
2 vararg vararg
Vararg. Bunlar, arasından seçim yapmak istediğiniz değerlerdir.

Döndürülenler

1 any
Seçim yöntemine bağlı olarak bir sayı veya vararg döndürür.

Örnek

Bu kod, "#" değiştiricisi ile nasıl çalıştığını gösterir:

print( select( '#', 'a', true, false, {}, 1 ) )
Çıktı: "5", bu değer değiştirici ("#") hariç olmak üzere iletilen parametrelerin sayısıdır

Örnek

Bu, iletilen 2. vararg'dan sonuncusuna kadar olanları yazdırır

print( select( 2, 1, 2, 3, 4, 5 ) )
Çıktı: Konsolda "2 3 4 5"

Örnek

Bu, iletilen son 2 argümanı yazdırır

print( select( -2, 1, 2, 3, 4, 5 ) )
Çıktı: Konsolda "4 5"

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord