deepmind_lab会 里面会用到lua这个开发工具 下面是简单的介绍
来源:互联网 发布:ubuntu rm 删除文件夹 编辑:程序博客网 时间:2024/05/16 11:27
http://www.runoob.com/lua/lua-tutorial.html 有详细教程
Lua 教程
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。
设计目的
其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua 特性
- 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。
- 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
- 其它特性:
- 支持面向过程(procedure-oriented)编程和函数式编程(functional programming);
- 自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;
- 语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持;
- 通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。
Lua 应用场景
- 游戏开发
- 独立应用脚本
- Web 应用脚本
- 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench
- 安全系统,如入侵检测系统
第一个 Lua 程序
接下来我们使用 Lua 来输出"Hello World!"
实例(Lua 5.3)
print("Hello World!")
运行实例 »
运行后,会在屏幕上显示 Hello, world!。
阅读全文
0 0
- deepmind_lab会 里面会用到lua这个开发工具 下面是简单的介绍
- deepmind_lab 会用到python这个开发工具,下面是简单教程
- ios开发中会用到的工具
- adb shell获取root权限 因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adb shell默认是没有root权限的,修改系统文件就很不方便
- Server 编程会用到的工具
- 曲线解决CMFCPropertyGridCtrl掩码的bug2009年12月30日 星期三 下午 01:24CMFCPropertyGridCtrl这个控件当用到掩码时,会有问题.解决办法用其他掩码替代.下面是一个IP掩码处理方法.代码如下
- 会用到的android 开发 第三方
- 软件开发中会用到的图
- 会用到的
- 一些现在或者以后会用到的工具
- 程序员这个职业会是另一个即将破裂的泡沫?
- 程序员这个职业会是另一个即将破裂的泡沫?
- 程序员这个职业会是另一个即将破裂的泡沫?
- 程序员这个职业会是另一个即将破裂的泡沫?
- 服务器会用到的SHELL
- 会用到的下载地址
- 素材 会用到的网站
- iOS开发中会经常用到文件上传下载的功能
- 优化MySQL
- python数据清洗流程和注意点
- 2017-11-15
- larebel 数据表迁移
- ON1 Photo RAW 2018官方版下载附安装教程
- deepmind_lab会 里面会用到lua这个开发工具 下面是简单的介绍
- javaweb项目运行时环境异常
- 连续存储数组的算法演示
- 欢迎使用CSDN-markdown编辑器
- android 打开各种文件(setDataAndType)
- 逻辑设计方法学【3】--门控时钟
- 设计模式之工厂方法模式
- 二、JSP+Servlet生成技术报表
- 那些别人原理图很好看的图都在这里(candence)