루아의 기본 문법
루아 학습은 매우 간단합니다, 우리는 먼저 루아 프로그램을 만들 수 있습니다!
먼저 루아 프로그램
대화 형 프로그래밍
루아는 대화 형 프로그래밍 모드를 제공합니다. 우리는 명령 줄에서 프로그램을 시작하고 즉시 효과를 볼 수 있습니다.
명령 또는 루아 루아 -i에 의해 루아 대화 형 프로그래밍 모드를 활성화합니다 :
$ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio >
명령 행에서 다음 명령을 입력합니다 :
> print("Hello World!")
다음과 같이 우리가 Enter 키를 누르면, 출력 결과는 다음과 같습니다
> print("Hello World!") Hello World! >
스크립트 프로그래밍
우리는 다음과 같은 코드에 hello.lua라는 이름의 스크립트 파일에 저장되어있는 것처럼 우리는 호출 끝나는 루아 파일에 루아 코드를 유지하고, 스크립트 프로그래밍 모드를 실행할 수 있습니다 :
print("Hello World!") print("www.w3cschool.cc")
위 루아 임원 스크립트를 사용, 출력은 :
$ lua test.lua Hello World! www.w3cschool.cc
우리는 또한 스크립트를 실행하기 위해 다음과 같은 형식으로 코드를 변경할 수 있습니다 (시작 부분에 추가 : #! / usr / 지방 / 빈 / 루아를)
#!/usr/local/bin/lua print("Hello World!") print("www.w3cschool.cc")
위의 코드는, 우리는 루아 인터프리터 / usr / local / bin 디렉토리를 지정합니다. # 개 마크 통역과를 무시합니다. 다음에 우리는 스크립트에 실행 권한을 추가 및 실행 :
./test.lua Hello World! www.w3cschool.cc
주의
한 줄 댓글
마이너스 두 사람은 한 줄 주석입니다 :
--
멀티 라인 주석
--[[ 多行注释 多行注释 --]]
식별자
루아는 문자가 다른 항목을 얻을 수있는 변수, 사용자 정의 함수를 정의하는 데 사용됩니다 나타냅니다. 0 개 이상의 문자를 추가 한 후 편지 A에서 Z 또는 Z 또는 밑줄 _에와 식별자 (0-9) 숫자, 밑줄.
루아가 동일 예약어 때문에보다도, 문자 식별자를 높이기 위해 밑줄을 사용하지.
루아는 @, $ 등의 특수 문자를 사용하도록 허용되지 않으며, %는 식별자를 정의했다. 루아는 대소 문자를 구분하는 프로그래밍 언어입니다. 따라서 루아는 W3C의 W3C 두 개의 서로 다른 식별자입니다. 여기에 몇 가지 올바른 식별자입니다 :
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
키워드
다음은 예약 된 키워드 루아의 목록입니다. 키워드는 상수 또는 변수 또는 다른 사용자 정의 식별자로 예약 할 수 없습니다
과 | 단절 | 할 | 그렇지 않으면 |
ELSEIF | 끝 | 그릇된 | 용 |
기능 | 면 | 에 | 지방의 |
무 | 아니 | 또는 | 반복 |
반환 | 그때 | 참된 | 까지 |
동안 |
일반적인 규칙은, 밑줄 이름 (예 : _VERSION 등) 내부 루아 전역 변수 예약되어 대문자의 연결 문자열을 시작합니다.
글로벌 변수
기본적으로, 변수는 항상 세계로 간주됩니다.
이 전역 변수를 생성 변수의 할당은 비 초기화 된 전역 변수 문제없는 액세스 할 후에 전역 변수 선언 될 필요 수득 단지 결과는 : 닐.
> print(b) nil > b=10 > print(b) 10 >
당신이 전역 변수를 삭제하려면, 단순히 변수에 값을 할당하는 것은 전무하다.
b = nil print(b) --> nil
그래서 이전에 사용 된 적이 것처럼 나 변수. 즉, 경우에만 변수 닐 같지 않으면, 존재이 변수.