Luau to język programowania używany w Roblox Studio. Jest to szybki, mały, bezpieczny, stopniowo wbudowywany język programowania pochodzący z Lua 5.1 .
Wsparcie w Studio
Studio Script Editor wspiera Luau za pomocą autoukończenia, podświetlenia stylu, statycznego lintingu, czekania na błędy i analizy skryptów. Pokaż również dokumentację i znaki funkcji dla członków Roblox Engine API.
Typy
Luau zawiera następujące rodzaje danych:
- Nil reprezentuje niewystąpienie lub niewystąpienie. Jest inny od dowolnego innego wpisywaćwartości lub danych.
- Liczby lub double reprezentują podwójne liczby punktów mnożenia (64-bit).
- Strings są sequencjami znaków, takich jak litery, numery i symbole.
- Enums są listami zmiennych.
Luau jest dynamicznie wtypowany domyślnie. zmienne, parametry funkcji i wartości zwrotu można dowolnym typem danych. To pomaga Ci szybciej wpisywać kod, ponieważ nie musisz dostarczać typów dla każdej części danych. Możesz nadal deklarować wyraźne typy dla zmiennych w Luau i włączyć surowego typu sprawdzania, aby uczynić problemy typu oczywistym i łatwym do lokalizacji
結構數據
Możesz również zaimplementować następujące struktury danych używając podstawowych typów danych:
- Stosy są kolekcjami ostatnimi w pierwszym rzędzie rzeczy, które możesz zaimplementować przy użyciu tabel.
- Kolejki to pierwsze w pierwszym wersji kolekcji przedmiotów, które możesz zaimplementować przy użyciu tabel.
- Metatables to tabela z zaawansowanymi konfiguracjami, które mogą osiągnąć funkcjonalności, takie jak przechowywanie pary kluczy i wartości i obliczanie operacji arytmetycznych.
Zawartość
W Luau zmienne przestrzenie i funkcje mogą mieć globalną i lokalną skalę w skrypcie. Luau ma logiczną, relacyjną i zeszyfrowaną asignację 2>operatorów2>. Możesz użyć 5>struktury kontrolnej5>