1. 程式人生 > >Lua初學者(一)--Lua 簡單教學

Lua初學者(一)--Lua 簡單教學

最近由於工作原因,暫時木有《Oracle起步學習》續集,領導知道學習下Lua指令碼語言,看了一週了,趁熱打鐵,留下點有用的東西吧。本系列會主要針對宿主語言為 Delphi,原理都是一樣的,但是Delphi的更少呢。


Lua百度百科我就不寫了:http://baike.baidu.com/view/416116.htm?fr=aladdin

官網:http://www.lua.org/

推薦資料:《Programming in Lua》

Lua 5.1 中文手冊: http://manual.luaer.cn/

(本文使用資料全部在這裡:http://pan.baidu.com/s/1c08J9qK)


---------------------------------------環境搭建-----------------------------------------------------


資料都是講怎概念,語法之類的。我這裡先簡單的說下環境搭建。 兩種方法:

1.按照官網的配置方法:

http://lua-users.org/wiki/BuildingLuaInWindowsForNewbies

的確夠煩的。(親,需要我翻譯麼???我也是撿關鍵字慢慢來的)

提供給懶人現成的結果包: gcc-lua-install.7z  (在總資源裡邊看哈)

注意了:我這裡下載的是 lua-5.2.3.tar.gz 對應build.cmd 

@echo off
        :: ========================
        :: file build.cmd
        :: ========================
        setlocal
        :: you may change the following variable's value
        :: to suit the downloaded version
        set lua_version=5.2.3

        set work_dir=%~dp0
        :: Removes trailing backslash
        :: to enhance readability in the following steps
        set work_dir=%work_dir:~0,-1%
        set lua_install_dir=%work_dir%\lua
        set compiler_bin_dir=%work_dir%\tdm-gcc\bin
        set lua_build_dir=%work_dir%\lua-%lua_version%
        set path=%compiler_bin_dir%;%path%

        cd /D %lua_build_dir%
        mingw32-make PLAT=mingw

        echo.
        echo **** COMPILATION TERMINATED ****
        echo.
        echo **** BUILDING BINARY DISTRIBUTION ****
        echo.

        :: create a clean "binary" installation
        mkdir %lua_install_dir%
        mkdir %lua_install_dir%\doc
        mkdir %lua_install_dir%\bin
        mkdir %lua_install_dir%\include

        copy %lua_build_dir%\doc\*.* %lua_install_dir%\doc\*.*
        copy %lua_build_dir%\src\*.exe %lua_install_dir%\bin\*.*
        copy %lua_build_dir%\src\*.dll %lua_install_dir%\bin\*.*
        copy %lua_build_dir%\src\luaconf.h %lua_install_dir%\include\*.*
        copy %lua_build_dir%\src\lua.h %lua_install_dir%\include\*.*
        copy %lua_build_dir%\src\lualib.h %lua_install_dir%\include\*.*
        copy %lua_build_dir%\src\lauxlib.h %lua_install_dir%\include\*.*
        copy %lua_build_dir%\src\lua.hpp %lua_install_dir%\include\*.*

        echo.
        echo **** BINARY DISTRIBUTION BUILT ****
        echo.

        %lua_install_dir%\bin\lua.exe -e"print [[Hello!]];print[[Simple Lua test successful!!!]]"

        echo.

        pause


第8行:set  lua_version=5.2.3 ;  這個版本號需要和你下載的lua-5.2.3.tar.gz  版本相同哦。(後來才發現,還是低版本的好點)

2.直接安裝程式,分分鐘搞定。這個就需要翻牆了,不然這能考國內網友提供了哦。

"LuaForWindows_v5.1.4-46"  :http://pan.baidu.com/s/1mg4z8MW

注意:先裝 這個vcredist_x86.exe, 再裝  LuaForWindows_v5.1.4-46   就OK了。

他會裝好SciTEst 內嵌 lua,直接可以編譯,編寫內容後直接F5。

---------------------------------------安裝完成了-----------------------------------------------------

不多說了。遇到問題,留言吧。也讓我知道有人看呢。別老費情感啊。

來個例子測試下怎麼樣?

print("Hello World")
print "Hello zhuzhuxia"
print [["Hello Lua"]]
使用SciTEst的話,直接 F5,就Ok了。

搜到看起來舒服一點的:http://www.cnblogs.com/linbc/archive/2009/06/02/1494622.html

關於語法呢,講述的部落格太多了,自己看唄。《Programming in Lua》別怕書籍哦。前5章就基本會用了。

簡單的視訊快速普及(不是我錄的哦,感謝網友吧):Lua_語法解析.7z

我覺得你少走了好多路了。。。。。。

好了,看玩那些內容,我覺得你就可以看下一章了。

---------------------------------------環境搭建-----------------------------------------------------