Lua
csd1208
这个作者很懒,什么都没留下…
展开
-
采访 Lua 发明人的一篇文章
本文转自云风大大的博客文章采访 Lua 发明人的一篇文章目录1. 序2. Lua2.1 脚本的威力2.2 经验2.3 语言设计1. 序《Masterminds of Programming: Conversations with the Creators of Major Programming Languages》是本相当不错的书。博文翻译出版了这本书,中文名叫做...转载 2018-09-29 00:43:46 · 392 阅读 · 0 评论 -
【Lua特性】Coroutine(协程)
先来看看《Lua程序设计》中是如何讲解Lua协程的:协同程序与多线程的线程比较类似:有自己的堆栈,自己的局部变量,有自己的指令指针,但是和其它协同程序共享全局变量等很多信息。线程和协同程序的主要不同在于:在多处理器情况下,从概念上讲多线程程序同时运行多个线程,而协同程序是通过协作来完成的,在任一指定时刻只有一个协同程序在运行,并且这个正在运行的协同程序只有在明确的被要求挂起的时候才会被挂起。...原创 2018-09-29 18:32:19 · 240 阅读 · 0 评论 -
【Lua特性】Metatable(元表)
__index 元方法主要用于table的查询,其可为table或function.__newindex 元方法主要用于table的更新(赋值),其可为table或function.local parent = { atk = 1}local child = { hp = 2}parent.__index = parentsetmetatable...原创 2018-09-30 15:00:14 · 226 阅读 · 0 评论 -
Lua 表的一个安全访问问题
zip = company and company.director and company.director.address and company.director.address.zipcode以上写法不仅冗长而且低效,该写法在一次成功的访问中对表进行了6次访问。对于这种问题,c#语音提供了一种安全访问操作符"?."。例如,对于表达式a?.b,当a为null时,其结果是nul...原创 2018-10-23 23:56:26 · 566 阅读 · 0 评论 -
Lua JIT 解析
更新中...转载 2018-10-25 00:49:59 · 328 阅读 · 0 评论