루아 기본 구문
Lua는 배우기 매우 쉽고 첫 번째 Lua 프로그램을 만들 수 있습니다!
최초의 Lua 프로그램
대화형 프로그래밍
Lua는 대화형 프로그래밍 모드를 제공합니다. 명령줄에 프로그램을 입력하면 즉시 효과를 확인할 수 있습니다.
Lua 대화형 프로그래밍 모드는 lua -i 또는 lua 명령으로 활성화할 수 있습니다:
$ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio >
명령줄에 다음 명령을 입력합니다:
> print("Hello World!")
그런 다음 return을 누릅니다.
> print("Hello World!") Hello World! >
스크립트 프로그래밍
Lua 프로그램 코드를 lua로 끝나는 파일에 저장하고 실행하는 모드를 호출합니다. 예를 들어 스크립트 프로그래밍의 경우 hello.lua라는 스크립트 파일에 다음 코드를 저장합니다.
print("Hello World!") print("www.w3cschool.cc")
lua 이름을 사용하여 위 스크립트를 실행하면 출력 결과는 다음과 같습니다.
$ lua test.lua Hello World! www.w3cschool.cc
코드를 수정할 수도 있습니다. 다음 형식으로 스크립트를 실행합니다(처음에 #!/usr/local/bin/lua 추가):
#!/usr/local/bin/lua print("Hello World!") print("www.w3cschool.cc")
위 코드에서는 Lua 인터프리터 /usr을 지정합니다. /local/bin 디렉토리. # 기호로 표시하면 통역사가 이를 무시하게 됩니다. 다음으로 스크립트에 실행 권한을 추가하고 실행합니다:
./test.lua Hello World! www.w3cschool.cc
Comments
한 줄 주석
두 개의 빼기 기호는 한 줄 주석입니다:
--
여러 줄 주석
--[[ 多行注释 多行注释 --]]
식별자
Lua 식별자는 변수를 정의하는 데 사용되며 함수는 기타 사용자 정의 항목을 가져옵니다. 식별자는 문자 A~Z 또는 a~z 또는 밑줄 _로 시작하고 그 뒤에 0개 이상의 문자, 밑줄 및 숫자(0~9)가 옵니다.
루아의 예약어도 이와 같기 때문에 밑줄과 대문자를 식별자로 사용하지 않는 것이 가장 좋습니다.
Lua는 @, $, % 등의 특수 문자를 식별자 정의에 사용하는 것을 허용하지 않습니다. Lua는 대소문자를 구분하는 프로그래밍 언어입니다. 따라서 W3c와 w3c는 Lua에서 서로 다른 두 식별자입니다. 일부 올바른 식별자는 다음과 같습니다.
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
키워드
Lua의 예약된 키워드는 다음과 같습니다. 예약된 키워드는 상수, 변수 또는 기타 사용자 정의 식별자로 사용할 수 없습니다.
and | break | do | else |
elseif | end | false | for |
function | if | in | local |
nil | not | or | repeat |
return | then | true | until |
while |
일반적으로 밑줄로 시작하고 그 뒤에 대문자 문자열(예: _VERSION)이 오는 이름은 Lua 내부 전역 변수용으로 예약되어 있습니다.
전역 변수
기본적으로 변수는 항상 전역 변수로 간주됩니다.
전역 변수는 선언할 필요가 없습니다. 변수에 값을 할당한 후 초기화되지 않은 전역 변수에 액세스하면 오류가 발생하지 않지만 결과는 nil입니다.
> print(b) nil > b=10 > print(b) 10 >
전역 변수를 삭제하려면 해당 변수를 nil로 할당하면 됩니다.
b = nil print(b) --> nil
이렇게 하면 변수 b는 마치 한 번도 사용된 적이 없는 것처럼 작동합니다. 즉, 변수가 nil과 같지 않은 경우에만 변수가 존재합니다.