# table.Merge

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

```lua
table table.Merge( table destination, table source, boolean forceOverride = false )
```

## Açıklama

> **NOT:** Bu fonksiyon belirli durumlarda yığın taşmasına (stack overflow) neden olabilir.

`source` tablosunun anahtar-değer çiftlerini, `destination` tablosundaki anahtar-değer çiftleriyle özyinelemeli olarak birleştirir.

Mevcut değerlerin üzerine yazmayan [table.Inherit](https://gmod.tr/wiki/table.Inherit) fonksiyonuna bakın.

Ayrıca, bir tablonun değerlerini diğerine ekleyen [table.Add](https://gmod.tr/wiki/table.Add) fonksiyonuna da bakın.

## Argümanlar

1. [table](https://gmod.tr/wiki/table) **destination**: Kaynak tablonun birleştirilmesini istediğiniz hedef tablo.
2. [table](https://gmod.tr/wiki/table) **source**: Hedef tabloyla birleştirmek istediğiniz kaynak tablo.
3. [boolean](https://gmod.tr/wiki/boolean) **forceOverride** = false: Eğer `true` ise, alt tabloları özyinelemeli olarak birleştirmez, sadece onların yerine geçer.

## Döndürülen Değer

1. [table](https://gmod.tr/wiki/table): Hedef tablo

### Örnek

İkinci tablonun içeriğini birinciyle birleştirir, hedefteki eşleşen tüm anahtar/değer çiftlerinin üzerine kaynak tablonun versiyonunu yazar ve sonuçta ortaya çıkan birleşimi yazdırır.

```lua
local destination = {[1] = "A", [2] = "Golden", [3] = "Apple"}
local source = {[1] = "Two", [2] = "Orange"}
table.Merge( destination, source )
PrintTable( destination )
```

**Çıktı:**

```lua
1	=	Two
2	=	Orange
3	=	Apple
```

- [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/table.Merge
