# list

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/list
- **Çeviri tarihi:** 2025-09-08

`list` kütüphanesi, listelere değer eklemenize ve listelerden değer almanıza olanak tanır. `list` kütüphanesi temel olarak bir tablo için süslü bir sarmalayıcıdır, ancak çok daha sınırlı işlevselliğe sahiptir.

Bu görev için global tablolar kullanmak yerine, yerleşik Sandbox oyun modunda eklentiyle genişletilebilir ögeler (tekerlek modelleri listesi, itici efektleri listesi vb.) için yoğun bir şekilde kullanılır.

Varsayılan Sandbox listelerinin bulunduğu sayfa için [Varsayılan Listeler](https://gmod.tr/wiki/Default_Lists)'e bakın.

## Metotlar

[number](https://gmod.tr/wiki/number) list.[Add](https://gmod.tr/wiki/list.Add)( [string](https://gmod.tr/wiki/string) identifier, [any](https://gmod.tr/wiki/any) item )

İsmi belirtilmiş bir listeye bir öge ekler

[boolean](https://gmod.tr/wiki/boolean) list.[Contains](https://gmod.tr/wiki/list.Contains)( [string](https://gmod.tr/wiki/string) list, [any](https://gmod.tr/wiki/any) value )

Eğer liste belirtilen değeri içeriyorsa true döndürür. (anahtar olarak değil, değer olarak) Değer yerine anahtar arayan bir fonksiyon için bakınız: list.HasEntry.

[table](https://gmod.tr/wiki/table) list.[Get](https://gmod.tr/wiki/list.Get)( [string](https://gmod.tr/wiki/string) identifier )

Belirtilen tanımlayıcıda saklanan listenin bir kopyasını döndürür Bu fonksiyon, daha büyük listeler için çok yavaş olabilen table.Copy'yi kullanır. GM:Think gibi performansa duyarlı hook'larda veya tekrarlı olarak çağırmaktan kaçınmalısınız. Mümkün olan yerlerde çok daha hızlı olan yardımcı fonksiyonları kullanmalısınız: list.Contains, list.HasEntry, veya list.GetEntry Ayrıca, eğer bir think hook'u içinde kesinlikle döngüye sokmanız gerekiyorsa, korunmasız listeyi almak için list.GetForEdit'i çağırma gibi daha tehlikeli bir seçenek de mevcuttur.

[any](https://gmod.tr/wiki/any) or [nil](https://gmod.tr/wiki/nil) list.[GetEntry](https://gmod.tr/wiki/list.GetEntry)( [string](https://gmod.tr/wiki/string) list, [string](https://gmod.tr/wiki/string) key )

`list` listesindeki `key` anahtarına sahip girdinin bir kopyasını döndürür.

[table](https://gmod.tr/wiki/table) list.[GetForEdit](https://gmod.tr/wiki/list.GetForEdit)( [string](https://gmod.tr/wiki/string) identifier, [boolean](https://gmod.tr/wiki/boolean) dontCreate = false )

Belirtilen tanımlayıcıda saklanan listenin gerçek tablosunu döndürür. Bunu değiştirmek, saklanan listeyi etkileyecektir

[table](https://gmod.tr/wiki/table) list.[GetTable](https://gmod.tr/wiki/list.GetTable)()

Şu anda kullanımda olan tüm listelerin bir listesini döndürür.

[boolean](https://gmod.tr/wiki/boolean) list.[HasEntry](https://gmod.tr/wiki/list.HasEntry)( [string](https://gmod.tr/wiki/string) list, [any](https://gmod.tr/wiki/any) key )

Eğer liste belirtilen anahtarı içeriyorsa true döndürür. Anahtar yerine değer arayan bir fonksiyon için bakınız: list.Contains.

list.[RemoveEntry](https://gmod.tr/wiki/list.RemoveEntry)( [string](https://gmod.tr/wiki/string) list, [string](https://gmod.tr/wiki/string) key )

`list` listesinden `key` anahtarına sahip tek bir girdiyi kaldırır. Bu, `list.Set(myList, myKey, nil)` ile eşdeğerdir.

list.[Set](https://gmod.tr/wiki/list.Set)( [string](https://gmod.tr/wiki/string) identifier, [any](https://gmod.tr/wiki/any) key, [any](https://gmod.tr/wiki/any) item )

İsmi belirtilmiş listedeki belirli bir konumu bir değere ayarlar.

- [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/list
