# select

- **Ortam:** İstemci, Sunucu, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Global.select
- **Çeviri tarihi:** 2025-09-08

```lua
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](https://gmod.tr/wiki/any) **parameter**: Bir [sayı](https://gmod.tr/wiki/number) ya da [dize](https://gmod.tr/wiki/string) 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](https://gmod.tr/wiki/vararg) **vararg**: Vararg. Bunlar, arasından seçim yapmak istediğiniz değerlerdir.

## Döndürülenler

1. [any](https://gmod.tr/wiki/any): Seçim yöntemine bağlı olarak bir [sayı](https://gmod.tr/wiki/number) veya [vararg](https://gmod.tr/wiki/vararg) döndürür.

### Örnek

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

```lua
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

```lua
print( select( 2, 1, 2, 3, 4, 5 ) )
```

**Çıktı:** Konsolda "2 3 4 5"

### Örnek

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

```lua
print( select( -2, 1, 2, 3, 4, 5 ) )
```

**Çıktı:** Konsolda "4 5"

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Global.select
