Online Luau Derleyici
Kod parçacıklarını yazın, çalıştırın ve paylaşın - kurulum gerekmez.
Luau'yu tarayıcında çalıştır
Ücretsiz bir online Luau playground ve kod çalıştırıcı. Luau yaz - Roblox'un kademeli tipli Lua lehçesi -, Çalıştır'a bas ve gerçek luau yorumlayıcısı saniyeler içinde çalıştırsın. Roblox Studio yok, CLI'yi kaynaktan derlemek yok, kurulacak hiçbir şey yok.
Editör VS Code ile aynı motor üzerine kuruludur ve Lua tabanlı sözdizimi renklendirmesi kullanır (Luau'ya en yakın dilbilgisi). Kodun Alpine Linux üzerinde resmi luau ikili dosyasıyla, standart kütüphaneler (string, table, math, os, coroutine, bit32) erişilebilir durumda çalışır; böylece tip açıklamaları, dize interpolasyonu, +=, continue ve if-then-else ifadeleri dildeki gibi davranır.
Bu Luau playground'u neden işe yarar
- Anında Luau çalıştırma - kodu yaz, Çalıştır'a bas ve gerçek
luauyorumlayıcısının çıktısını saniyeler içinde gör. Roblox Studio yok, CMake yok, araç zinciri yok. - Luau'ya özgü sözdizimi olduğu gibi çalışır: tip açıklamaları (
local hp: number = 100), tipli tablolar, generic'ler, ters tırnakla dize interpolasyonu, bileşik atama (+=,..=),continueveif-then-elseifadeleri. - stdin girdisi desteklenir.
io.read(),io.read("*n")veio.lines()playground'un girdi kutusundan okur; böylece etkileşimli betikler terminaldeluau script.luauçalıştırmış gibi davranır - resmi Luauiokütüphanesi olmadan gelse bile. - Sözdizimi hataları
luau-compile'dan satır numarasıyla döner; fazladan birendya da bozuk bir tip açıklaması hiçbir şey çalışmadan önce bildirilir.
Luau playground'unda neler denenebilir
- Tip açıklamaları ve çıkarsama: bir fonksiyonu işaretle, yanlış tipi geçir ve çalışma zamanının nereye kadar izin verdiğini gör - tiplerin çalışma anında ne yaptığını (ve yapmadığını) hızlıca kavramanın yolu.
- Tipli tablolar: diziler (
{number}), haritalar ({[string]: number}) vetypeile adlandırılmış şekiller; ayrıcatable.find,table.clonevetable.freeze. - Yalnızca Luau'da olan kolaylıklar: ters tırnaklı bir dizeye değer yerleştir,
+=ile artır,continueile bir turu atla ya daif-then-elseifadesiyle satır içinde değer seç.
Online Luau derleyici SSS
Online Luau derleyici ücretsiz mi?
Roblox Studio ya da luau CLI'si kurulu olmalı mı?
luau yorumlayıcısıyla çalıştırır ve çıktıyı saniyeler içinde döndürür.Playground kodumun tiplerini denetler mi?
luau ile çalıştırır ve sözdizimi hatalarını bildirir, ancak tip denetleyicisini çalıştırmaz - o luau-analyze'ın işi ve Luau tipleri çalışma zamanında zaten silinir. Yani --!strict burada bir betiği durdurmaz: açıklamalar ayrıştırılır ve çalışır, yanlış bir tip ancak gerçek bir çalışma zamanı hatasına yol açtığında ortaya çıkar. Buna rağmen tip denetimi olan bir editör kurmadan önce sözdizimini öğrenmek için iyi bir yol.game ya da Instance.new gibi Roblox API'lerini kullanabilir miyim?
game, workspace, Instance.new, servisler ve olaylar mevcut değil. Dilin kendisine ait her şey çalışır ve öğrenirken ihtiyacın olanın büyük kısmı bu.Luau playground'u io.read() ve stdin destekliyor mu?
io.read(), sayı için io.read("*n") ve hepsini dolaşmak için io.lines(), girdi kutusuna yazdıklarını okur. Resmi Luau yalıtım için io kütüphanesini kaldırır; Coddy bu girdi fonksiyonlarını üstüne geri ekler - yalıtımı burada çalıştırıcı sağlar.Playground'u denedikten sonra Luau'yu nasıl öğrenirim?
Luau için faydalı araçlar
Luau Playground ile iyi çalışan, tarayıcı tabanlı ücretsiz araçlar - hepsi Coddy'nin bir parçası.