İsimlendirme Kuralları
Coddy'nin Lua Journey'sinin Fundamentals bölümünün bir parçası — ders 10 / 90.
İyi isimlendirme kuralları, kodunuzun okunmasını, anlaşılmasını ve bakımını kolaylaştırır.
Lua'da değişken isimleri belirli kurallara uymalıdır. Harf, rakam ve alt çizgi içerebilirler ancak bir harf veya alt çizgi ile başlamalıdırlar. playerScore, health_points ve _tempValue gibi isimlerin hepsi geçerliyken, 2players veya my-score geçerli değildir.
Değişkenleri adlandırırken, değişkenin neyi sakladığını açıkça belirten açıklayıcı isimler seçin. x veya data gibi belirsiz isimler kullanmak yerine, playerLevel veya gameScore gibi spesifik isimler kullanın. Bu, kodunuzu kendi kendini belgeleyen bir hale getirir ve daha sonra anlaşılmasını çok daha kolaylaştırır.
Birden fazla kelimeden oluşan değişken adları için, Lua programcıları genellikle ya camelCase (playerHealth gibi) ya da alt çizgi (player_health gibi) kullanırlar. Her iki stil de kabul edilebilirdir; önemli olan kodunuz boyunca tutarlı olmaktır. Bir stil seçin ve projelerinizde ona sadık kalın.
Kopya kağıdı
Lua'daki değişken adları bir harf veya alt çizgi ile başlamalıdır ve harf, sayı ve alt çizgi içerebilir:
playerScore = 100 -- Geçerli
health_points = 50 -- Geçerli
_tempValue = 10 -- Geçerli
-- 2players = 5 -- Geçersiz (sayı ile başlar)
-- my-score = 20 -- Geçersiz (tire içerir)Değişkenin neyi sakladığını açıkça belirten açıklayıcı adlar kullanın:
-- İyi isimlendirme
playerLevel = 5
gameScore = 1500
-- Kötü isimlendirme
x = 5
data = 1500Çok kelimeli değişkenler için tutarlı bir şekilde camelCase veya alt çizgi kullanın:
-- camelCase stili
playerHealth = 100
maxSpeed = 50
-- alt çizgi stili
player_health = 100
max_speed = 50Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals 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ı