util.KeyValuesToTablePreserveOrder

  table util.KeyValuesToTablePreserveOrder( string keyValues, boolean usesEscapeSequences = false, boolean preserveKeyCase = false )

Açıklama

Benzer. util. KeyValuesToTable, ancak aynı zamanda anahtarların sırasını da korur (Çünkü Lua sözlük tarzı tablolar belirli bir sıralamayı garanti etmez) ve tekrarlanan tuşları işlemeye izin verir.

Argümanlar

1. dizgin Anahtar Değerler
Valve KeyValue biçimlendirilmiş metin.
2. Boolean EscapeSequences kullanıyor. = yanlış
Eğer doğru olarak ayarlanırsa, yerine geçer. \t, \n, \" ve \\ Giriş metninde kaçan varyasyonları ile birlikte
3. Boolean preserveKeyCase = yanlış
Anahtarı korumalıyız mı (başarısız olabilir) ya da değil mi (her zaman küçük harflerle)

Geri dönüşler

1. Tablo
Çıkış tablosu

Örnek

Bu işlevin örneği kullanımı ve çıkışı. Giriş dizesinde olduğu gibi "sert" anahtarının bulunduğu birden fazla giriş olduğunu unutmayın.

local ModelInfo = util.GetModelInfo("models/combine_gate_vehicle.mdl" ) PrintTable( util.KeyValuesToTablePreserveOrder( ModelInfo.KeyValues ) )
Çıkış:
1: Key = solid Value: 1: Key = index Value = 0 2: Key = name Value = Vehicle_Gate.Gate2_L 3: Key = mass Value = 1 4: Key = surfaceprop Value = metal 5: Key = damping Value = 0 6: Key = rotdamping Value = 0 7: Key = inertia Value = 1 8: Key = volume Value = 68522.9296875 2: Key = solid Value: 1: Key = index Value = 1 2: Key = name Value = Vehicle_Gate.Gate3_R ...

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