最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Lua編程中的一些基本語法整理

 更新時間:2015年05月27日 11:39:35   投稿:goldensun  
這篇文章主要介紹了Lua編程中的一些基本語法整理的相關(guān)資料,是Lua入門中最基礎(chǔ)的知識,需要的朋友可以參考下

 Lua是相當(dāng)簡單易學(xué),讓我們開始創(chuàng)建第一個Lua程序!
第一個Lua程序
交互模式編程:

Lua中提供了一個名為交互模式模式。在這種模式下,你可以鍵入一個接一個的指令,并得到立竿見影的效果。此所用的shell使用的是lua-i或只是lua的命令被調(diào)用。一旦在這種模式下,按Enter鍵和互動模式將被啟動,如下圖所示。

$ lua -i 
$ Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
quit to end; cd, dir and edit also available

可以使用下面的語句打印你想要的東西

按回車,會得到如下的輸出。

復(fù)制代碼 代碼如下:
'test'

默認(rèn)模式編程:

調(diào)用解釋器使用lua文件名參數(shù)開始執(zhí)行的文件,并一直持續(xù)到腳本完成。當(dāng)腳本完成時,解釋器不再是活動的。

讓我們寫一個簡單Lua程序。所有Lua文件將具有擴展.lua。因此把下面的代碼在一個test.lua文件中。

復(fù)制代碼 代碼如下:

print("test")[code]

假設(shè),LUA環(huán)境設(shè)置正確,讓我們運行程序,使用以下命令:

[code]
$ lua test.lua


我們將得到下面的輸出。

復(fù)制代碼 代碼如下:

test

讓我們嘗試另一種方式來執(zhí)行Lua程序。下面是修改后的test.lua文件:

復(fù)制代碼 代碼如下:

#!/usr/local/bin/lua

print("test")


在這里,假設(shè)已安裝有Lua解釋器在/usr/local/bin目錄中。第一行是由解釋器,如果用#號開始忽略?,F(xiàn)在,嘗試如下運行這個程序:

復(fù)制代碼 代碼如下:

$ chmod a+rx test.lua
$./test.lua

將得到下面的輸出。

復(fù)制代碼 代碼如下:

test

現(xiàn)在讓我們來看看Lua程序中的基本結(jié)構(gòu),因此,這能容易理解Lua編程語言的基本構(gòu)建塊。
Lua令牌

一個Lua程序由不同的令牌組成,令牌可以是一個關(guān)鍵字,標(biāo)識符,常量,字符串文字或符號。例如,下面Lua語句包含三個令牌:

復(fù)制代碼 代碼如下:

io.write("Hello world, from ",_VERSION,"!\n")

各個令牌是:

復(fù)制代碼 代碼如下:

io.write
(
"Hello world, from ",_VERSION,"!\n"
)

注釋

注釋就像在Lua程序中幫助文本,它們被解釋忽略。他們開始與- [[終止及字符- ],如下所示:

復(fù)制代碼 代碼如下:

--[[ my first program in Lua --]]

標(biāo)識符

一個Lua標(biāo)識符是用來標(biāo)識變量,函數(shù),或任何其它用戶定義的項目名稱。一個標(biāo)識符開始以字母A到Z或a到z或下劃線_后跟零個或多個字母,下劃線和數(shù)字(0?9)。

Lua中不允許標(biāo)識符中的標(biāo)點字符,如@,$,和%。 Lua是區(qū)分大小寫的編程語言。因此,Manpower 和manpower 在Lua中為兩個不同的標(biāo)識符。這里是可接受的標(biāo)識符的一些例子:

復(fù)制代碼 代碼如下:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

關(guān)鍵詞

下面列出了一些在Lua中的保留字。這些保留的字不可以被用作常量或變量,或任何其它標(biāo)識符。
nil, not, or, repeat, return, then, true, until, 和 while.

2015527113432121.jpg (649×222)

 Lua中的空白符

僅包含空格,可能帶有注釋行,被稱為一個空行,和Lua解釋完全忽略它。

空白是Lua中用來描述空格,制表符,換行符和注釋的術(shù)語??崭穹珠_的另一個語句的一部分,使解釋來確定,其中在一份聲明中的一個元素,如int,結(jié)束和下一個元素開始。因此,在下面的語句:

復(fù)制代碼 代碼如下:

local age

必須有至少一個空白字符(通常是一個空格)local和age之間的解釋器,以便能夠區(qū)分它們。另一方面,在下面的語句

復(fù)制代碼 代碼如下:

fruit = apples + oranges   --get the total fruit

空格字符是必要的,如:fruit 和=之間,或=和apples,雖然是自由的,如果想提高可讀性的目的,那么要加入一些空格。

相關(guān)文章

  • Lua編程示例(五): C語言對Lua表的讀取和添加

    Lua編程示例(五): C語言對Lua表的讀取和添加

    這篇文章主要介紹了Lua編程示例(五): C語言對Lua表的讀取和添加,本文直接給出代碼實例,需要的朋友可以參考下
    2015-07-07
  • Lua中的邏輯運算符使用詳解

    Lua中的邏輯運算符使用詳解

    這篇文章主要介紹了Lua中的邏輯運算符使用詳解,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Lua基礎(chǔ)迭代器的使用實例

    Lua基礎(chǔ)迭代器的使用實例

    今天小編就為大家分享一篇關(guān)于Lua基礎(chǔ)迭代器的使用實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Lua面向?qū)ο缶幊虒W(xué)習(xí)筆記

    Lua面向?qū)ο缶幊虒W(xué)習(xí)筆記

    這篇文章主要介紹了Lua面向?qū)ο缶幊虒W(xué)習(xí)筆記,本文講解了Lua中實現(xiàn)類的例子、類之間繼承的例子等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • Lua中的函數(shù)知識總結(jié)

    Lua中的函數(shù)知識總結(jié)

    這篇文章主要介紹了Lua中的函數(shù)知識總結(jié),本文講解了函數(shù)的一些基礎(chǔ)知識、多重返回值問題、變長參數(shù)、內(nèi)嵌函數(shù)等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua操作字符串的5個代碼片段分享

    Lua操作字符串的5個代碼片段分享

    這篇文章主要介紹了Lua操作字符串的5個代碼片段分享,本文講解了匹配字符串中的數(shù)字、字母和下劃線、替換字符串中的指定字符、判斷字符串中是否有目標(biāo)字串、從文件的絕對路徑中獲取到文件名等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua中的for循環(huán)和迭代器的秘密探究

    Lua中的for循環(huán)和迭代器的秘密探究

    這篇文章主要介紹了Lua中的for循環(huán)和迭代器的秘密探究,本文講解了返回兩個值的迭代器、for .. in .. do的真面目、迭代器函數(shù)、恒定狀態(tài)、控制變量初值等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua之字符串格式化例子和常用格式化參數(shù)介紹

    Lua之字符串格式化例子和常用格式化參數(shù)介紹

    這篇文章主要介紹了Lua之字符串格式化例子和常用格式化參數(shù)介紹,本文著重講解了格式化參數(shù)的作用,需要的朋友可以參考下
    2015-04-04
  • Lua性能優(yōu)化技巧(四):關(guān)于字符串

    Lua性能優(yōu)化技巧(四):關(guān)于字符串

    這篇文章主要介紹了Lua性能優(yōu)化技巧(四):關(guān)于字符串,本文講解了關(guān)于字符串的一些優(yōu)化技巧,需要的朋友可以參考下
    2015-04-04
  • Lua極簡入門指南(六):模塊

    Lua極簡入門指南(六):模塊

    這篇文章主要介紹了Lua極簡入門指南(六):模塊,本文講解了require函數(shù)、編寫模塊、查找模塊等內(nèi)容,需要的朋友可以參考下
    2014-10-10

最新評論

巨野县| 东丽区| 岳西县| 开鲁县| 安康市| 香河县| 原阳县| 汶上县| 银川市| 太和县| 浦东新区| 建始县| 大兴区| 临潭县| 宁海县| 大港区| 府谷县| 通城县| 潼南县| 东至县| 麦盖提县| 三都| 翼城县| 泽库县| 盐池县| 平邑县| 浦江县| 泾阳县| 望谟县| 冀州市| 郑州市| 景谷| 聂荣县| 宝兴县| 鲜城| 长沙市| 九龙城区| 肥城市| 漯河市| 宁城县| 崇明县|