![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
SY_曾开心
只有不断的学习,才能取得进步
展开
-
Lua-拆分数组中的奇数和偶数
拆分出数组中的奇数和偶数原创 2017-08-28 16:01:00 · 1457 阅读 · 0 评论 -
Lua —— 面向对象
面向对象编程是一种非常流行的计算机编程架构以下几种编程语言都支持面向对象编程:-C++-Java-Objective-C-Smalltalk-C#-Ruby面向对象特征:1)封装:指能把一个实体的信息、功能、响应都封装入一个单独的对象的特性2)继承:继承的方法允许在不改动原程序的基础上对其进行扩充,这样使得原功能得以保存,而新功能也得以扩展。这有利于翻译 2017-09-19 16:40:53 · 477 阅读 · 0 评论 -
Lua——table(表)
http://www.runoob.com/lua/lua-tables.htmltable是Lua的一种数据结构用来帮助我们常见不同的数据类型,如:数字、字典等。Lua table使用关联型数组,可以用任意类型的值来作为数组的索引,但这个值不能是nil。Lua table是不固定大小的,可以根据需求进行扩容。Lua也是通过table来解决模块(module)、包(pa翻译 2017-09-19 22:42:05 · 265 阅读 · 0 评论 -
Lua-元表(Metatable)
在Lua的table中可以通过对应的key来得到value值,但是无法对两个table进行操作。因此Lua提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。例如,使用元表我们可以定义Lua如何计算两个table的相加操作。当Lua试图对两个元表相加时,先检查两者之一是否有元表,时候检查是否有一个叫"__add”的字段,若找到,则调用对应的值。“翻译 2017-09-29 11:12:10 · 193 阅读 · 0 评论 -
Sublime Text Windows系统快捷键
Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:选择多行Ctrl+Shift+En原创 2017-09-12 14:18:12 · 221 阅读 · 0 评论 -
Lua—迭代器
Lua迭代器迭代器是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。在Lua中国迭代器翻译 2017-09-21 15:27:39 · 201 阅读 · 0 评论 -
Lua ——函数
在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。Lua提供了许多的内建函数,可以很方便的在程序中进行调用。Lua函数主要有两种用途:1.完成指定的任务,这种情况下函数作为调用语句使用;2.计算并返回值,这种情况下函数作为赋值语句表达式使用。函数定义Lua编程语言函数定义格式如下:optional_fiunc翻译 2017-09-11 14:03:21 · 280 阅读 · 0 评论 -
Lua (2)——环境安装(菜鸟教程http://www.runoob.com/)
Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装:curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gztar zxf lua-5.3.0.tar.gzcd lua-5.3.0make linux testmake installMac OS X 系统上安装cur转载 2017-09-10 23:45:33 · 1365 阅读 · 0 评论 -
关于Lua
设计目的:是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua的特性:轻量级:它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入到别的程序里。可扩展:Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来内置的功能一样。其他特性:支持面向过程编程和函数式编程;自定内存管理;原创 2017-09-10 23:29:54 · 244 阅读 · 0 评论