# pairs

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

```lua
function, table, any pairs( table tab )
```

## Açıklama

Belirtilen tablonun değerlerini rastgele bir sırada döndürecek bir for döngüsü için bir yineleyici (iterator) fonksiyonu ([next](https://gmod.tr/wiki/Global.next)) döndürür.

- Alfabetik **anahtar (key)** sırası için [SortedPairs](https://gmod.tr/wiki/Global.SortedPairs) kullanın.
- Alfabetik **değer (value)** sırası için [SortedPairsByValue](https://gmod.tr/wiki/Global.SortedPairsByValue) kullanın.

## Argümanlar

1. [table](https://gmod.tr/wiki/table) **tab**: Üzerinde yinelenecek tablo.

## Dönüşler

1. [function](https://gmod.tr/wiki/function): Yineleyici (iterator) ([next](https://gmod.tr/wiki/Global.next)).
2. [table](https://gmod.tr/wiki/table): Üzerinde yinelenen tablo.
3. [any](https://gmod.tr/wiki/any): **nil** (kurucu için).

### Örnek

Sunucudaki tüm [PlayerInitialSpawn](https://gmod.tr/wiki/GM:PlayerInitialSpawn) hook'ları arasında yineler ve benzersiz tanımlayıcılarını ve çağrılan fonksiyonu yazdırır.

```lua
for k, v in pairs( hook.GetTable().PlayerInitialSpawn ) do

	-- hook.Add fonksiyonunun ikinci argümanında verilen özel isim.
	-- Örnek : "myCustomSpawnFunc".
	print( "Unique identifier:", k )

	-- Hook fonksiyonu.
	-- Örnek : "function: 0x3a3f2c80".
	print( "Called function:", v )

end
```

**Çıktı:** Tüm hook'ların bir listesi.

- [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.pairs
