루아 튜토리얼


lua-150x150.png

Lua는 표준 C 언어로 작성되고 소스 코드 형식으로 개방되는 가볍고 컴팩트한 스크립팅 언어로 애플리케이션에 유연한 확장 및 사용자 정의 기능을 제공하도록 설계되었습니다. .

루아(Lua)는 브라질 리우데자네이루 교황청 가톨릭대학교 소속 연구그룹으로 로베르토 이에루살림스키(Roberto Ierusalimschy), 발데마르 셀레스(Waldemar Celes), 루이스 헨리케 데 피게이레도(Luiz Henrique de Figueiredo)로 구성되어 있으며 1993년에 개발되었습니다.


설계 목적

애플리케이션에 대한 유연한 확장 및 사용자 정의 기능을 제공하기 위해 애플리케이션에 내장되도록 설계되었습니다.


Lua 기능

  • 경량: 표준 C 언어로 작성되었으며, 컴파일 후에는 소스 코드 형식으로 열립니다. 100K 이상이 필요하므로 다른 프로그램에 쉽게 내장할 수 있습니다.

  • 확장 가능: Lua는 사용하기 매우 쉬운 확장 인터페이스와 메커니즘을 제공합니다. 이러한 기능은 호스트 언어(일반적으로 C 또는 C++)에서 제공되며 Lua는 사용할 수 있습니다. 내장 함수와 같습니다.

  • 기타 기능:

    • 절차 중심 프로그래밍 및 함수형 프로그래밍(함수형 프로그래밍)을 지원합니다. 🎜>

    • 자동 메모리 관리는 배열, 해시 테이블, 컬렉션 및 객체를 구현하는 데 사용할 수 있는 일반적인 유형의 테이블(테이블)만 제공합니다. >

      언어에는 클로저가 내장되어 있습니다. 함수는 다중 스레딩(운영 체제에서 지원하는 스레드가 아닌 공동 프로세스) 지원을 제공합니다.

    • 클로저와 테이블은 데이터 추상화, 가상 함수, 상속 및 오버로드 등과 같은 객체 지향 프로그래밍에 필요한 일부 주요 메커니즘을 쉽게 지원할 수 있습니다.
    • Lua 애플리케이션 시나리오

게임 개발

    독립 애플리케이션 스크립트
  • 웹 애플리케이션 스크립트
  • MySQL Proxy 및 MySQL WorkBench와 같은 확장 프로그램 및 데이터베이스 플러그인
  • 침입 탐지 시스템과 같은 보안 시스템
  • 첫 번째 Lua 프로그램

    다음으로 Lua를 사용하여 "Hello World!"를 출력합니다

인스턴스

print("Hello World!")

인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요

실행하면 화면에 Hello, world!가 표시됩니다.