table.Merge

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

Açıklama

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 fonksiyonuna bakın.

Ayrıca, bir tablonun değerlerini diğerine ekleyen table.Add fonksiyonuna da bakın.

Argümanlar

1 table destination
Kaynak tablonun birleştirilmesini istediğiniz hedef tablo.
2 table source
Hedef tabloyla birleştirmek istediğiniz kaynak tablo.
3 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
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.

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

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