string.format

  string string.format( string format, ... )

Açıklama

Belirtilen değerleri, verilen metin (string) içerisine biçimlendirir.

Argümanlar

1 string format
Biçimlendirilecek metin.
Şu formatı takip eder: http://www.cplusplus.com/reference/cstdio/printf/

Aşağıdaki özellikler Lua'da desteklenmemektedir:

  • n belirleyicisi
  • * genişlik değiştiricisi
  • .* hassasiyet değiştiricisi
  • Tüm uzunluk değiştiricileri

Aşağıdaki belirleyiciler LuaJIT'e özeldir:

Format Açıklama Örnek Çıktı
%p Sağlanan yapıya (tablo/fonksiyon) bir işaretçi (pointer) döndürür 0xf20a8968
%q Lua yorumlayıcısı tarafından güvenli bir şekilde geri okunabilmesini sağlamak için gerektiğinde kaçış dizilerini kullanarak bir metni çift tırnak arasına biçimlendirir "test\1\2test"
2 vararg formatParameters
Metin içerisine biçimlendirilecek değerler.

Döndürülen Değerler

1 string
Biçimlendirilmiş metin

Örnek

Farklı format kod türlerini gösteren örnek.

local s = "Hello, world!" // metin (string) print(string.format("here's a string: %s", s)) // tırnak işaretli metin print(string.format("here's a quoted string: %q", s)) // sayısal değerlerden karakterler print(string.format("%c%c%c", 65, 66, 67)) // üslü sayı print(string.format("%e, %E", math.pi, math.pi)) // ondalıklı sayı ve kompakt ondalıklı sayı print(string.format("%f, %G", math.pi, math.pi)) // işaretli, işaretli ve işaretsiz tam sayı print(string.format("%d, %i, %u", -100, -100, -100)) // sekizli, onaltılı ve büyük harfli onaltılı print(string.format("%o, %x, %X", -100, -100, -100))
Çıktı:
here's a string: Hello, world! here's a quoted string: "Hello, world!" ABC 3.141593e+000, 3.141593E+000 3.141593, 3.14159 -100, -100, 4294967196 37777777634, ffffff9c, FFFFFF9C

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