Menu
Coddy logo textTech

Kompilator Luau online

Pisz, uruchamiaj i udostępniaj fragmenty kodu bez żadnej konfiguracji.

Coddymain.luau
Output
Click Run to see the output here.

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 (+=, ..=), continue i wyrażenia if-then-else.
  • Obsługa standardowego wejścia. io.read(), io.read("*n") i io.lines() czytają z pola wejściowego edytora, więc interaktywne skrypty zachowują się jak przy uruchomieniu luau script.luau w terminalu, mimo że oficjalne Luau nie zawiera biblioteki io.
  • Błędy składni wracają z numerami linii z luau-compile, więc zbłąkane end albo 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 przez type, a do tego table.find, table.clone i table.freeze.
  • Udogodnienia dostępne tylko w Luau: wstaw wartości do napisu w odwrotnych apostrofach, zwiększ wartość przez +=, pomiń iterację przez continue albo wybierz wartość w linii wyrażeniem if-then-else.

Kompilator Luau online: najczęstsze pytania

Czy kompilator Luau online jest darmowy?
Tak, edytor online Luau jest darmowy. Bez rejestracji, bez konta Roblox i bez instalowania czegokolwiek: otwierasz stronę i uruchamiasz kod.
Czy muszę mieć zainstalowane Roblox Studio albo CLI luau?
Nie. Nie potrzebujesz Roblox Studio, CMake ani lokalnie zbudowanego Luau. Edytor online wykonuje twój skrypt prawdziwym interpreterem luau i zwraca wynik w kilka sekund.
Czy edytor sprawdza typy w moim kodzie Luau?
Uruchamia kod przez 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?
Nie. Tutaj działa samodzielne Luau, czyli sam język, a nie silnik Roblox, więc 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?
Tak. 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?
Zmieniaj przykładowy kod, klikaj Uruchom i poprawiaj. Gdy zechcesz czegoś uporządkowanego, interaktywny kurs Luau w Coddy krok po kroku omawia system typów: adnotacje, typowane tablice, unie, typy generyczne, tryb strict. Są w nim ćwiczenia, dwa projekty i certyfikat. Ściągawka z Luau to szybka pomoc, którą warto mieć otwartą obok.

Przydatne narzędzia do Luau

Darmowe narzędzia w przeglądarce, które świetnie działają razem z edytorem Luau online. Wszystkie w Coddy.