zoukankan      html  css  js  c++  java
  • 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

    的确够烦的。(亲,须要我翻译么???我也是捡keyword慢慢来的)


    提供给懒人现成的结果包: 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%	dm-gccin
            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%in
            mkdir %lua_install_dir%include
    
            copy %lua_build_dir%doc*.* %lua_install_dir%doc*.*
            copy %lua_build_dir%src*.exe %lua_install_dir%in*.*
            copy %lua_build_dir%src*.dll %lua_install_dir%in*.*
            copy %lua_build_dir%srcluaconf.h %lua_install_dir%include*.*
            copy %lua_build_dir%srclua.h %lua_install_dir%include*.*
            copy %lua_build_dir%srclualib.h %lua_install_dir%include*.*
            copy %lua_build_dir%srclauxlib.h %lua_install_dir%include*.*
            copy %lua_build_dir%srclua.hpp %lua_install_dir%include*.*
    
            echo.
            echo **** BINARY DISTRIBUTION BUILT ****
            echo.
    
            %lua_install_dir%inlua.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



    我认为你少走了好多路了。。

    。。。



    好了。看玩那些内容,我认为你就能够看下一章了。




    ---------------------------------------环境搭建-----------------------------------------------------
  • 相关阅读:
    Spring框架之环绕增强
    Spring框架之最终增强
    Spring框架使用注解实现IOC的配置
    [算法] 带有条件的全排列 [dfs + set]
    [算法] 字符串的全排列 [dfs 递归神技]
    [面试] 十七道海量数据处理面试题与Bitmap详解 [未细看]
    [算法] 输出 字符串的全部子组合 [dfs 递归神技]
    [linux] 进程间通讯的几种方式
    [面试] 在数组查找这样的数,它大于等于左侧所有数,小于等于右侧所有数
    [算法] 彻头彻尾理解二分检索 6 种变换
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/7068309.html
Copyright © 2011-2022 走看看