English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Lua 기본 문법

Lua는 배우기가 매우 간단하며 첫 번째 Lua 프로그램을 만들 수 있습니다!

첫 번째 Lua 프로그램

인터랙티브 프로그래밍

Lua는 인터랙티브 프로그래밍 모드를 제공합니다. 명령 프롬프트에서 프로그램을 입력하면 즉시 결과를 확인할 수 있습니다。

Lua의 인터랙티브 프로그래밍 모드는 명령어 lua를 사용하여 활성화할 수 있습니다: -i 또는 lua를 사용하여 활성화할 수 있습니다:

$ lua -i 
$ Lua 5.3.0  저작권(C) 1994-2015 Lua.org, PUC-Rio
>

명령 프롬프트에서 다음 명령어를 입력합니다:

> print("Hello World!")

그런 다음 엔터 키를 누르면 다음과 같은 출력 결과가 나타납니다:

> print("Hello World!")
Hello World!
>

스크립트 프로그래밍

Lua 프로그램 코드를 lua로 끝나는 파일에 저장하고 실행하면 스크립트 프로그래밍 모드라고 합니다. 예를 들어, 다음과 같은 코드를 hello.lua 스크립트 파일에 저장했습니다:

print("Hello World!")
print("ko.oldtoolbag.com)

lua 명령어로 위 스크립트를 실행하면 다음과 같은 출력 결과가 나타납니다:

$ lua hello.lua
Hello World!
ko.oldtoolbag.com

스크립트를 실행하기 위해 코드를 다음과 같은 형식으로 수정할 수도 있습니다(최 초에 #!을 추가):/usr/in/bin/lua):

#!/usr/in/bin/lua
print("Hello World!")
print("ko.oldtoolbag.com)

위 코드에서 Lua의 인터프레터를 지정했습니다 /usr/in/bin 디렉토리. # 번호로 표시하여 인터프레터가 무시할 수 있습니다. 그런 다음 스크립트에 실행 권한을 추가하고 실행합니다:

./hello.lua 
Hello World!
ko.oldtoolbag.com

주석

단一行 주석

두 개의 마이너스는 단一行 주석입니다:

--

다중 줄 주석

--[[
 다중 줄 주석
 다중 줄 주석
 --]]

표시자

Lua 표시자는 변수를 정의하거나 함수가 다른 사용자 정의 항목을 가져오는 데 사용됩니다. 표시자는 A부터 Z 또는 a부터 z 또는 밑줄 _로 시작하여 0개 이상의 글자, 밑줄, 숫자(0부터 9까지)를 추가합니다. 9)。

가장 좋은 방법은 언더스코어와 대문자를 결합한 식별자를 사용하지 않는 것이 좋습니다. 왜냐하면 Lua의 보존된 키워드도 이와 같기 때문입니다.

Lua는 특수 문자, 예를 들어 @, $, ,와 %3와 정의할 수 있습니다. Lua는 대소문자를 구분하는 프로그래밍 언어입니다. 따라서 Lua에서 w3codebox와 w

codebox는 두 개의 다른 식별자입니다. 다음은 올바른 식별자의 예제를 나열합니다:123
mohd         zara      abc     move_name    a_5myname230     _temp     j       a9        b

retVal

키워드

아래는 Lua의 보존된 키워드를 나열합니다. 보존된 키워드는 상수나 변수나 다른 사용자 정의 식별자로 사용될 수 없습니다:andbreakdo
elseelseifendfalse
forfunctionifin
nillocalnotor
repeatreturnthentrue
untilwhile

goto

일반적으로, 아래와 같은 이름(예: _VERSION)은 언더스코어로 시작하는 문자열이 Lua 내부 전역 변수로 보존됩니다.

전역 변수

기본적으로, 변수는 항상 전역으로 간주됩니다.

> print(b)
nil
> b=10
> print(b)
10
>

만약 전역 변수를 제거하고 싶다면, 단순히 변수에 nil 값을 할당하면 됩니다.

b = nil
print(b)      --> nil

따라서 변수 b는 결코 사용되지 않았던 것처럼 보입니다. 다시 말해, 한 변수가 nil이 아니라면, 그 변수는 존재합니다.