Luau는 Roblox Studio에서 스크립팅 언어 작성자가 사용하는 언어입니다.그것은 빠르고, 작고, 안전하며, 점진적으로 입력할 수 있는 스크립트 언어로 Lua 5.1에서 파생된 것입니다.
Studio에서 지원
Studio의 스크립트 편집기는 Luau를 자동 완성, 구문 강조, 정적 검사, 형식 검사 및 스크립트 분석과 함께 지원합니다.또한 Roblox 엔진 API의 멤버에 대한 문서화 및 기능 서명을 표시합니다.
유형
Luau에는 다음 데이터 유형이 포함됩니다:
- 무효는 존재하지 않음이나 공허를 나타냅니다. 다른 값이나 데이터 입력다릅니다.
- 숫자 또는 double는 64비트 부동 소수점 숫자를 나타냅니다.
- 문자열은 문자, 숫자 및 기호와 같은 문자열입니다.
- 열거형은 아이템의 고정된 목록입니다.
Luau는 기본적으로 동적으로 타이핑됩니다.변수, 함수 매개변수 및 반환 값은 모든 데이터 입력수 있습니다.각 데이터 조각에 대한 형식을 제공할 필요가 없기 때문에 코드를 더 빨리 작성할 수 있습니다.Luau에서 변수에 명시적 형식을 선언할 수 있으며, 엄격한 형식 검사를 활성화하여 형식 문제를 명확하고 쉽게 찾을 수 있도록 할 수 있습니다.
데이터 구조
기본 데이터 형식을 사용하여 다음 데이터 구조를 구현할 수도 있습니다.
- 스택은 테이블을 사용하여 구현할 수 있는 아이템의 마지막에서 처음으로 수집입니다.
- 큐는 테이블을 사용하여 구현할 수 있는 아이템의 첫 번째 순서 첫 번째 수집입니다.
- 메타테이블은 키와 값 쌍 저장 및 산술 연산 계산과 같은 기능을 수행할 수 있는 고급 구성을 갖춘 테이블입니다.
기능
Luau에서 변수와 함수는 스크립트 내에서 전역 및 로컬 범위를 가질 수 있습니다.Luau에는 논리적, 관계적 및 복합 할당 연산자가 있습니다.제어 구조 및 함수를 사용하여 Luau가 코드를 실행할 때를 제어할 수 있습니다.많은 연산자와 변수 할당이 Luau가 예상하는 유형으로 값을 변경하기 위해 유형 강제로 수행합니다.