루아우

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Luau는 Roblox Studio에서 스크립팅 언어 작성자가 사용하는 언어입니다.그것은 빠르고, 작고, 안전하며, 점진적으로 입력할 수 있는 스크립트 언어로 Lua 5.1에서 파생된 것입니다.

Studio에서 지원

Studio의 스크립트 편집기는 Luau를 자동 완성, 구문 강조, 정적 검사, 형식 검사 및 스크립트 분석과 함께 지원합니다.또한 Roblox 엔진 API의 멤버에 대한 문서화 및 기능 서명을 표시합니다.

유형

Luau에는 다음 데이터 유형이 포함됩니다:

  • 무효는 존재하지 않음이나 공허를 나타냅니다. 다른 값이나 데이터 입력다릅니다.
  • 부울 또는 bool 은 값이 false 또는 true 인 경우가 있습니다.
  • 숫자 또는 double는 64비트 부동 소수점 숫자를 나타냅니다.
  • 문자열은 문자, 숫자 및 기호와 같은 문자열입니다.
  • 테이블배열 또는 사전의 모든 값을 제외하고 nil입니다.
  • 열거형은 아이템의 고정된 목록입니다.

Luau는 기본적으로 동적으로 타이핑됩니다.변수, 함수 매개변수 및 반환 값은 모든 데이터 입력수 있습니다.각 데이터 조각에 대한 형식을 제공할 필요가 없기 때문에 코드를 더 빨리 작성할 수 있습니다.Luau에서 변수에 명시적 형식을 선언할 수 있으며, 엄격한 형식 검사를 활성화하여 형식 문제를 명확하고 쉽게 찾을 수 있도록 할 수 있습니다.

데이터 구조

기본 데이터 형식을 사용하여 다음 데이터 구조를 구현할 수도 있습니다.

  • 스택은 테이블을 사용하여 구현할 수 있는 아이템의 마지막에서 처음으로 수집입니다.
  • 는 테이블을 사용하여 구현할 수 있는 아이템의 첫 번째 순서 첫 번째 수집입니다.
  • 메타테이블은 키와 값 쌍 저장 및 산술 연산 계산과 같은 기능을 수행할 수 있는 고급 구성을 갖춘 테이블입니다.

기능

Luau에서 변수함수는 스크립트 내에서 전역 및 로컬 범위를 가질 수 있습니다.Luau에는 논리적, 관계적 및 복합 할당 연산자가 있습니다.제어 구조함수를 사용하여 Luau가 코드를 실행할 때를 제어할 수 있습니다.많은 연산자와 변수 할당이 Luau가 예상하는 유형으로 값을 변경하기 위해 유형 강제로 수행합니다.