Latest web development tutorials

루아의 기본 문법

루아 학습은 매우 간단합니다, 우리는 먼저 루아 프로그램을 만들 수 있습니다!


먼저 루아 프로그램

대화 형 프로그래밍

루아는 대화 형 프로그래밍 모드를 제공합니다. 우리는 명령 줄에서 프로그램을 시작하고 즉시 효과를 볼 수 있습니다.

명령 또는 루아 루아 -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

그래서 이전에 사용 된 적이 것처럼 나 변수. 즉, 경우에만 변수 닐 같지 않으면, 존재이 변수.