欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Lua中的變量和流控制入門學(xué)習(xí)

 更新時(shí)間:2015年07月02日 09:11:55   投稿:goldensun  
這篇文章主要介紹了Lua中的變量和流控制入門學(xué)習(xí),其中--兩個(gè)橫線開始單行的注釋,--[[加上兩個(gè)[和]表示多行的注釋--]],需要的朋友可以參考下

復(fù)制代碼 代碼如下:
num = 42  -- 所有的數(shù)字都是double。
-- 別擔(dān)心,double的64位中有52位用于
-- 保存精確的int值; 對于需要52位以內(nèi)的int值,
-- 機(jī)器的精度不是問題。

復(fù)制代碼 代碼如下:
s = 'walternate'  -- 像Python那樣的不可變的字符串。
t = "雙引號也可以"
u = [[ 兩個(gè)方括號
       用于
       多行的字符串。]]
t = nil  -- 未定義的t; Lua 支持垃圾收集。

復(fù)制代碼 代碼如下:
-- do/end之類的關(guān)鍵字標(biāo)示出程序塊:
while num < 50 do
  num = num + 1  -- 沒有 ++ or += 運(yùn)算符。
end

復(fù)制代碼 代碼如下:
-- If語句:
if num > 40 then
  print('over 40')
elseif s ~= 'walternate' then  -- ~= 表示不等于。
  -- 像Python一樣,== 表示等于;適用于字符串。
  io.write('not over 40\n')  -- 默認(rèn)輸出到stdout。
else
  -- 默認(rèn)變量都是全局的。

復(fù)制代碼 代碼如下:
  thisIsGlobal = 5  -- 通常用駝峰式定義變量名。

復(fù)制代碼 代碼如下:
  -- 如何定義局部變量:
  local line = io.read()  -- 讀取stdin的下一行。

復(fù)制代碼 代碼如下:
  -- ..操作符用于連接字符串:
  print('Winter is coming, ' .. line)
end

復(fù)制代碼 代碼如下:
-- 未定義的變量返回nil。
-- 這不會(huì)出錯(cuò):
foo = anUnknownVariable  -- 現(xiàn)在 foo = nil.

復(fù)制代碼 代碼如下:
aBoolValue = false

--只有nil和false是fals; 0和 ''都是true!
if not aBoolValue then print('twas false') end

復(fù)制代碼 代碼如下:
-- 'or'和 'and'都是可短路的(譯者注:如果已足夠進(jìn)行條件判斷則不計(jì)算后面的條件表達(dá)式)。
-- 類似于C/js里的 a?b:c 操作符:
ans = aBoolValue and 'yes' or 'no'  --> 'no'

復(fù)制代碼 代碼如下:
karlSum = 0
for i = 1, 100 do  -- 范圍包括兩端
  karlSum = karlSum + i
end

復(fù)制代碼 代碼如下:
-- 使用 "100, 1, -1" 表示遞減的范圍:
fredSum = 0
for j = 100, 1, -1 do fredSum = fredSum + j end

 通常,范圍表達(dá)式為begin, end[, step].

復(fù)制代碼 代碼如下:
-- 另一種循環(huán)表達(dá)方式:
repeat
  print('the way of the future')
  num = num - 1
until num == 0

相關(guān)文章

  • 安裝Nginx+Lua開發(fā)環(huán)境

    安裝Nginx+Lua開發(fā)環(huán)境

    本文主要詳細(xì)介紹了安裝Nginx+Lua開發(fā)環(huán)境的過程以及nginx+lua的配置,十分的詳盡,這里推薦給小伙伴們。
    2015-02-02
  • Lua中的元表和元方法學(xué)習(xí)筆記

    Lua中的元表和元方法學(xué)習(xí)筆記

    這篇文章主要介紹了Lua中的元表和元方法學(xué)習(xí)筆記,本文主要講解了getmetatable獲取元表、setmetatable修改元表等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • Lua中的metatable介紹

    Lua中的metatable介紹

    這篇文章主要介紹了Lua中的metatable介紹,Lua 中的每個(gè)值都可以用一個(gè) metatable,個(gè) metatable 就是一個(gè)原始的 Lua table,它用來定義原始值在特定操作下的行為,要的朋友可以參考下
    2015-04-04
  • Lua教程(二十):Lua調(diào)用C函數(shù)

    Lua教程(二十):Lua調(diào)用C函數(shù)

    這篇文章主要介紹了Lua教程(二十):Lua調(diào)用C函數(shù),本文講解了C函數(shù)作為應(yīng)用程序的一部分、C函數(shù)庫成為Lua的模塊等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua教程(二十二):userdata

    Lua教程(二十二):userdata

    這篇文章主要介紹了Lua教程(二十二):userdata,這里我們通過一個(gè)簡單完整的示例來學(xué)習(xí)一下Lua中userdata的使用方式,需要的朋友可以參考下
    2015-04-04
  • Lua極簡入門指南(三): loadfile和錯(cuò)誤處理

    Lua極簡入門指南(三): loadfile和錯(cuò)誤處理

    這篇文章主要介紹了Lua極簡入門指南(三): loadfile和錯(cuò)誤處理以及追蹤錯(cuò)誤等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • 舉例詳解Lua中的協(xié)同程序編程

    舉例詳解Lua中的協(xié)同程序編程

    這篇文章主要介紹了Lua中的協(xié)同程序編程,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Lua中關(guān)于元方法的一些知識點(diǎn)小結(jié)

    Lua中關(guān)于元方法的一些知識點(diǎn)小結(jié)

    這篇文章主要介紹了Lua中關(guān)于元方法的一些知識點(diǎn)小結(jié),本文講解了兩個(gè)具有不同元表的值進(jìn)行算術(shù)操作、關(guān)系類的元方法、保護(hù)元表,需要的朋友可以參考下
    2014-09-09
  • 深入談?wù)刲ua中神奇的table

    深入談?wù)刲ua中神奇的table

    table 在lua中是一個(gè)非常常用的數(shù)據(jù)結(jié)構(gòu),可以用來存放各種類型的元素,下面這篇文章就來給大家介紹了關(guān)于lua中神奇的table的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧
    2018-07-07
  • lua+love2d制作的2048游戲

    lua+love2d制作的2048游戲

    前面給大家分享的是一個(gè)超級簡單版的使用lua實(shí)現(xiàn)的2048小游戲的代碼,今天我們加上love2d游戲引擎,制作PC版的2048游戲。小伙伴們仔細(xì)讀讀本文吧。
    2015-03-03

最新評論