关于Lua的一些基础知识点

1.Lua的诞生和特点


  • 1993年在巴西诞生,小巧而精致的脚本语言
  • 目标是嵌入式C/C++中,为应用程序提供灵活的扩展和定制功能
  • 用标准C语言写成,能够在所有的平台上编译运行

2.Lua的应用现状


嵌入式开发&游戏开发

  • 解析器小巧(200K),适合绝大多数的嵌入式设备
  • 速度最快的脚本引擎,与C/C++语言无缝衔接
  • 易于扩展,由项目自定义核心库(网络通信,图形界面等)\

3.Lua VS Python


属性LuaPython
第一版19931991
设计定位寄宿于C/C++独立解决所有问题
语法特性极其简单相对复杂
面向对象不支持支持
库支持
开发框架
执行效率最高较差

4.Lua工程应用的模式


Lua工程应用的模式

5.典型嵌入式系统架构


典型嵌入式系统架构

6.Lua应用初探


function get_price(price, is_vip)
    local ret = price

    if price >= 500 then
        ret = ret - 200
    end

    if is_vip then
        ret = ret * 0.8
    end

    return ret
end

7.Lua简单总结


  • Lua是一门小巧而精致的语言,易于扩展和学习
  • Lua的执行效率在所有脚本语言中排名第一
  • Lua与C/C++语言天生无缝衔接
  • Lua不适合开发独立的应用程序
  • Lua在工程开发中常用于描述业务逻辑

修改记录


时间动作
2017.4.13首次上传

参考资料


唐老师 — 狄泰软件学院 — 十二月提升计划 — Lua专题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值