table.ClearKeys

  table table.ClearKeys( table table, boolean saveKeys = false )

Açıklama

Tüm anahtarları sıralı tamsayılara değiştirir. Bu yeni bir tablo nesnesi oluşturur ve orijinalini etkilemez.

Argümanlar

1. Tablo Tablo
Değiştirilmesi gereken orijinal tablo.
2. Boolean saveKeys = yanlış
Her üye tablosunda anahtarları kaydet. Bu yeni bir alan ekleyecektir __key Her bir değere, ve tablo sıra dışı değerler içerirse kullanılmamalıdır.

Geri dönüşler

1. Tablo
Tam sayı anahtarları olan masa.

Örnek

Tablonun tüm anahtarlarını tamsayı değerlerine değiştirir

local Table = {One = "A", Two = "B", Three = "C"} local Table2 = table.ClearKeys(Table) PrintTable(Table2)
Çıkış: 1 = A

2 = C

3 = B

Örnek

Bir masayı anahtarlarından temizler ve her üyenin içindeki eski anahtar isimlerini korur.

local tbl = { FirstMember = { Name = "John Smith", Age = 25 }, SecondMember = { Name = "Jane Doe", Age = 42 }, ThirdMember = { Name = "Joe Bloggs", Age = 39 } } print( "===== Before =====" ) PrintTable( tbl ) local tbl2 = table.ClearKeys( tbl, true ) print( "===== After =====" ) PrintTable( tbl2 )
Çıkış:
===== Before ===== FirstMember: Name = John Smith Age = 25 SecondMember: Name = Jane Doe Age = 42 ThirdMember: Name = Joe Bloggs Age = 39 ===== After ===== 1: Age = 25 Name = John Smith __key = FirstMember 2: Age = 39 Name = Joe Bloggs __key = ThirdMember 3: Age = 42 Name = Jane Doe __key = SecondMember

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