![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
文章平均质量分 54
PenguinProgramer
技术宅
展开
-
programming in lua 第一章笔记
1.命令行运行lua 文件lua hello.lua2.命令行输入lua会获得lua版本信息 并进入交互模式luaLua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio退出命令行模式(ctrl-D UNIX, ctrl-Z Windows)或者调用os.exit()可以使用-i来让Lua先进入交原创 2016-10-09 22:28:24 · 531 阅读 · 0 评论 -
programming in lua 第二章笔记
字符串替换a = "one string"b = string.gsub(a,"one","another") --change string partsprint(a)print(b)#号可以求得字符串长度但是1个中文字符 长度是3\是转移符号格式复杂的字符串可以用[[]]来表示page = [[ An HTML Pa原创 2016-10-09 22:50:33 · 413 阅读 · 0 评论 -
programming in lua 第五章笔记
当一个函数只有一个参数,而且这个参数的类型是字符串或者table,那么函数的()可以省略函数的参数是一个local变量lua函数可以返回多个返回值s,e = string.find('Hello lua users','lua')print(s,e) —> 7 9()可以强制函数只返回1个返回值print((foo0())table.un原创 2016-10-26 02:18:14 · 539 阅读 · 0 评论 -
Programming in lua 第三章笔记
a % b = a - math.floor(a/b)*b保留小数点位数的方法x = math.piprint(x-x%0.01) and关键字如果表达式为false则返回第一个参数or 关键字如果表达式为true则返回第一个参数只有false和nil 关键字代表falsex = x or v 等同于 if not x then x =原创 2016-10-17 21:47:50 · 329 阅读 · 0 评论 -
programming in lua 第四章笔记
lua是先获得变量的值,然后再执行赋值语句的x,y = y,x 这个语句可以交换y,x的值使用local变量的好处1.减少全局命名空间的占用2.访问local变量比全局变量要快3.当local变量的作用域结束后,就被垃圾回收了在lua中,local变量在被使用的时候再声明,这样可以减少作用域,增加可读性。原创 2016-10-18 07:21:09 · 548 阅读 · 0 评论 -
mac os x 下的 编译 protoc-gen-lua 的pb.so
最近在做一个需求,由于服务器还未提供完整的pb,需要客户端自己构建pb,遇到了若干问题,下班回家想研究lua版本的protocol buffer.就下载了一个,在自己的mac上构建,结果编译的时候遇到了若干问题。首先,到github下载到了protoc-gen-lua下载地址 https://github.com/sean-lin/protoc-gen-lua编译pb.so原创 2016-11-17 06:20:24 · 3450 阅读 · 0 评论 -
cocos2d-x 3.10 BabeLua 插件不能断点调试
安装了 BabeLua For 2013 V3.2.2.0.vsix 的插件之后,选择了好了 lua脚本的路径和 工作目录,执行exe,发现BabeLua 一直命中不了断点一直提示relative: .\src/main.luafindfile: \win32\src\main.luaLoad script(11): \win32\src\main.luarelative:原创 2017-03-25 23:38:25 · 4250 阅读 · 1 评论