有人問;學習lua有什么好處,這里我就不再重復列出別人的反復道說了,
我只認為,lua是具有最高效率的腳本語言。又小巧,又強大,又易學。憑這,就該去把握它。
如何用lua,下面有個描述:
Lua使用者分為三大類:使用Lua嵌入到其他應用中的、獨立使用Lua的、Lua和C混合使用的。
1:很多人使用Lua嵌入在應用中,比如CGILua
(搭建動態(tài)網(wǎng)頁) 、 LuaOrb (訪問 CORBA 對象).
這些類型的應用使用Lua-API注冊新函數(shù),創(chuàng)建新類型,通過配置Lua就可以改變應用宿主語言的行為。通常,這種應用的使用者并不知道Lua是一種獨立的語言。例如:CGILua用戶一般會認為Lua是一種用于Web的語言。
(不光嵌入到網(wǎng)站?。?BR>2:作為一種獨立運行的語言,Lua也是很有用的,主要用于文本處理或者只運行一次的小程序。這種應用Lua主要使用它的標準庫實現(xiàn),標準庫提供模式匹配和其他一些字串處理的功能。我們可以這樣認為:Lua是對文本處理領域的嵌入式語言。(這個方面的應用基本上就是玩具,)
3:還有一些使用者使用其他語言開發(fā),把Lua當作庫使用。這些人大多使用c語言開發(fā),但使用Lua建立簡單靈活的易于使用的接口。(值得考慮)
---------
唉,好處就不用講了,開始做筆記吧,
--------
那個demo研究是最快的學習方法,現(xiàn)在就那個demo來研究吧
cf。lua
for c0=-20,50-1,10
do --
循環(huán)語句 for 變量1,變量2,變量3 do
io.write("C ")
for c=c0,c0+10-1
do --變量3可以作為控制臺輸入
io.write(string.format("%3.0f ",c))
--io?莎玩意,不就是cout吧,打印出c的值
end
io.write("\n")
io.write("F
")
for c=c0,c0+10-1
do
f=(9/5)*c+32
--f連聲明都沒有就用,太哪個了吧。
io.write(string.format("%3.0f
",f))
end
io.write("\n\n")
end
暈阿,注釋方式是sql方式,最討厭這種的注釋,不知道支持/**/不
for 循環(huán),省去c/c++ 運算符號啊。
for循環(huán),要以end來結束,其函數(shù)結尾也以end結束??磥碓谧鼍幾g器時
其實就是要考慮不斷減少關鍵字,同時看上去又非常簡潔為好啊。
-----
在看demo2
for i=1,5 do
print(“i is now “ ..
i)
if i < 2
then
print(“small”)
elseif i
< 4
then
--這個elseif
太像python啦,看來腳本都是差不多阿
print(“medium”)
else
print(“big”)
end
--end就象是結束if判斷,如果在if中有很多語句,
--都無{}也無end,不像python還有格式規(guī)范
end
好像沒什么了,其實就是不需要上面介紹,拿起代碼來看都可以。