Kompilator Luau online
Pisz, uruchamiaj i udostępniaj fragmenty kodu bez żadnej konfiguracji.
Uruchamiaj Luau online w przeglądarce
Darmowy edytor online do uruchamiania kodu w Luau. Piszesz w Luau, stopniowo typowanym dialekcie Lua od Robloxa, klikasz Uruchom, a prawdziwy interpreter luau wykonuje kod w kilka sekund. Bez Roblox Studio, bez budowania CLI ze źródeł, bez instalowania czegokolwiek.
Edytor działa na tym samym silniku co VS Code, z podświetlaniem składni opartym na Lua (to gramatyka najbliższa Luau). Twój kod działa na oficjalnym pliku binarnym luau na Alpine Linux z dostępnymi bibliotekami standardowymi: string, table, math, os, coroutine i bit32, więc adnotacje typów, interpolacja napisów, +=, continue i wyrażenia if-then-else działają dokładnie tak jak w języku.
Dlaczego ten edytor online Luau się przydaje
- Błyskawiczne uruchamianie Luau: piszesz kod, klikasz Uruchom i w kilka sekund widzisz wynik z prawdziwego interpretera
luau. Bez Roblox Studio, bez budowania przez CMake, bez toolchaina. - Składnia specyficzna dla Luau działa tak, jak ją piszesz: adnotacje typów (
local hp: number = 100), typowane tablice, typy generyczne, interpolacja napisów w odwrotnych apostrofach, przypisania złożone (+=,..=),continuei wyrażeniaif-then-else. - Obsługa standardowego wejścia.
io.read(),io.read("*n")iio.lines()czytają z pola wejściowego edytora, więc interaktywne skrypty zachowują się jak przy uruchomieniuluau script.luauw terminalu, mimo że oficjalne Luau nie zawiera bibliotekiio. - Błędy składni wracają z numerami linii z
luau-compile, więc zbłąkaneendalbo błędna adnotacja typu zostaną zgłoszone, zanim cokolwiek się uruchomi.
Co możesz wypróbować w edytorze online Luau
- Adnotacje i wnioskowanie typów: dodaj adnotacje do funkcji, przekaż zły typ i zobacz, na ile pozwala środowisko uruchomieniowe. To szybki sposób, żeby wyczuć, co typy robią, a czego nie robią w czasie działania.
- Typowane tablice: tablice (
{number}), mapy ({[string]: number}) i nazwane kształty przeztype, a do tegotable.find,table.cloneitable.freeze. - Udogodnienia dostępne tylko w Luau: wstaw wartości do napisu w odwrotnych apostrofach, zwiększ wartość przez
+=, pomiń iterację przezcontinuealbo wybierz wartość w linii wyrażeniemif-then-else.
Kompilator Luau online: najczęstsze pytania
Czy kompilator Luau online jest darmowy?
Czy muszę mieć zainstalowane Roblox Studio albo CLI luau?
luau i zwraca wynik w kilka sekund.Czy edytor sprawdza typy w moim kodzie Luau?
luau i zgłasza błędy składni, ale nie uruchamia sprawdzania typów. To zadanie luau-analyze, a typy Luau i tak są usuwane w czasie działania. Dlatego --!strict nie zatrzyma tu skryptu: adnotacje są parsowane i wykonywane, a zły typ ujawnia się dopiero wtedy, gdy powoduje prawdziwy błąd w czasie działania. To wciąż dobry sposób na naukę składni, zanim skonfigurujesz edytor ze sprawdzaniem typów.Czy mogę używać API Robloxa, takich jak game albo Instance.new?
game, workspace, Instance.new, serwisy i zdarzenia nie są dostępne. Działa wszystko, co jest częścią samego języka, a to większość tego, czego potrzebujesz podczas nauki.Czy edytor online Luau obsługuje io.read() i stdin?
io.read() do linii, io.read("*n") do liczby i io.lines() do iterowania czytają to, co wpiszesz w pole wejściowe. Oficjalne Luau usuwa bibliotekę io ze względu na izolację, więc Coddy przywraca te funkcje wejścia, a izolację zapewnia tu środowisko uruchomieniowe.Jak uczyć się Luau po wypróbowaniu edytora?
Przydatne narzędzia do Luau
Darmowe narzędzia w przeglądarce, które świetnie działają razem z edytorem Luau online. Wszystkie w Coddy.