루아우

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

루아우는 제작자가 Roblox Studio에서 사용하는 스크립팅 언어입니다. 이것은 빠르고, 작고, 안전하며, 점진적으로 타입이 지정되는 내장형 스크립팅 언어로 Lua 5.1에서 파생되었습니다.

Studio에서의 지원

Studio의 스클립트 편집기는 자동 완성, 구문 강조, 정적 분석, 타입 검사 및 스크립트 분석 기능을 통해 루아우를 지원합니다. 또한 Roblox 엔진 API의 구성원에 대한 문서 및 함수 서명을 표시합니다.

타입

루아우에는 다음과 같은 데이터 타입이 포함되어 있습니다:

  • Nil 은 비존재 또는 무를 나타냅니다. 이것은 다른 값이나 데이터 타입과 다릅니다.
  • 불리언, 또는 boolfalse 또는 true 값 중 하나를 가집니다.
  • 숫자, 또는 double은 배정밀도(64비트) 부동 소수점 숫자를 나타냅니다.
  • 문자열은 문자, 숫자 및 기호와 같은 문자들의 연속체입니다.
  • 테이블nil을 제외한 모든 값의 배열 또는 사전입니다.
  • 열거형은 항목의 고정 리스트입니다.

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

데이터 구조

기본 데이터 타입을 사용하여 다음 데이터 구조를 구현할 수도 있습니다:

  • 스택은 Last-In-First-Out 아이템 컬렉션이며, 테이블을 사용하여 구현할 수 있습니다.
  • 는 First-In-First-Out 아이템 컬렉션이며, 테이블을 사용하여 구현할 수 있습니다.
  • 메타 테이블은 키-값 쌍을 저장하고 산술 연산을 계산하는 등의 기능을 달성할 수 있는 고급 구성의 테이블입니다.

기능

루아우에서 변수함수는 스크립트 내에서 전역 및 지역 범위를 가질 수 있습니다. 루아우에는 논리, 관계형 및 복합 대입 연산자가 있습니다. 제어 구조함수를 사용하여 루아우가 코드를 실행하는 때를 제어할 수 있습니다. 많은 연산자와 변수 대입은 타입 강제 변환을 수행하여 값을 루아우가 예상하는 타입으로 변경합니다.

©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.