tostring() Fonksiyonu
Coddy'nin Lua Journey'sinin Temeller bölümünün bir parçası. Ders 30 / 90.
tostring() işlevi, herhangi bir değeri dizge gösterimine dönüştürmek için Lua'nın yerleşik aracıdır.
İşte tostring() işlevinin farklı veri türleriyle nasıl çalıştığı:
score = 150
scoreString = tostring(score)
print(scoreString) -- Çıktı: 150
isActive = true
statusString = tostring(isActive)
print(statusString) -- Çıktı: trueBu işlev, bir değerin birleştirmeden önce bir dizge olduğundan emin olmanız gerektiğinde özellikle kullanışlıdır. Lua çoğu zaman tür dönüşümünü otomatik olarak gerçekleştirse de tostring() kullanmak niyetinizi açıkça belirtir ve olası sorunları önler.
level = 5
message = "Player level: " .. tostring(level)
print(message) -- Çıktı: Oyuncu seviyesi: 5Görev
KolayFarklı veri türlerini dizgelere dönüştür ve türlerini kontrol ederek dönüşümü doğrula. playerScore adlı bir değişken oluştur ve ona 1250 değerini ata. gameComplete adlı başka bir değişken oluştur ve ona false değerini ata. Her iki değişkeni de dizge karşılıklarına dönüştürmek için tostring() işlevini kullan ve sonuçları scoreString ve statusString adlı yeni değişkenlerde sakla. Dönüştürülen her iki değişkenin veri türünü yazdırarak artık dizge olduklarını doğrulamak için type() işlevini kullan.
Kendin dene
-- Değişkenleri oluştur
local playerScore = 1250
local gameComplete = false
-- TODO: Kodunu buraya yaz
-- Değişkenleri tostring() kullanarak dizelere dönüştür
-- Sonuçları scoreString ve statusString değişkenlerinde sakla
-- Veri türlerini yazdırmak için type() fonksiyonunu kullanBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler 2 İlişkisel ve Mantıksal
Eşitlik Operatörleriİlişkisel Operatörler'and' Operatörü'or' Operatörü'not' OperatörüKısa Devre DeğerlendirmesiTruthy ve Falsy DeğerlerÖzet - Basit Mantık10Tablolar Bölüm 1: Liste Stili
Tablo Nedir?Tablo Oluşturmaİndeks ile Elemanlara Erişmeİndeks ile Elemanları DeğiştirmeUzunluk Operatörü '#'table.insert()table.remove()Özet - Parti Üyelerini Yönetme13Proje: Basit İksir Dükkanı
Proje Kurulumuİksir Ekleme2Değişkenler ve Veri Tipleri
Değişken Nedir?SayılarStringlerBooleanlar'nil' Değeritype() Fonksiyonuİsimlendirme KurallarıÖzet - Karakter Profili5Temel Çıktı
Sabitleri YazdırmaDeğişkenleri YazdırmaBirden Fazla Değer YazdırmaMetinleri ve Değişkenleri Birleştirmetostring() FonksiyonuGirdiTip DönüşümüÖzet - Durum RaporuÖzet - 120'ye Kadar8String Manipülasyonu Temelleri
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Özet - Kullanıcı Adı Biçimlendirme3Operatörler 1 Aritmetik ve Birleştirme
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüString BirleştirmeOperatör ÖnceliğiÖzet - Basit Hesaplamalar6Proje: Karakter İstatistiklerini Görüntüleme
Hoş Geldiniz MesajıKarakter İstatistiklerini Tanımlama9Fonksiyon Temelleri
Fonksiyon TanımlamaFonksiyon ÇağırmaParametreli FonksiyonlarÇoklu Parametreli Fonksiyonlar'return' İfadesiÖzet - Alan HesaplayıcıKendi başına pratik yap: Online Lua derleyicisi