
lua
PenguinProgramer
技术宅
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
programming in lua 第一章笔记
1.命令行运行lua 文件 lua hello.lua 2.命令行输入lua会获得lua版本信息 并进入交互模式 lua Lua 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 · 582 阅读 · 0 评论 -
programming in lua 第二章笔记
字符串替换 a = "one string" b = string.gsub(a,"one","another") --change string parts print(a) print(b) #号可以求得字符串长度 但是1个中文字符 长度是3 \是转移符号 格式复杂的字符串可以用[[]]来表示 page = [[ An HTML Pa原创 2016-10-09 22:50:33 · 472 阅读 · 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 · 647 阅读 · 0 评论 -
Programming in lua 第三章笔记
a % b = a - math.floor(a/b)*b 保留小数点位数的方法 x = math.pi print(x-x%0.01) and关键字如果表达式为false则返回第一个参数 or 关键字如果表达式为true则返回第一个参数 只有false和nil 关键字代表false x = x or v 等同于 if not x then x =原创 2016-10-17 21:47:50 · 379 阅读 · 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 · 659 阅读 · 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 · 3542 阅读 · 0 评论 -
cocos2d-x 3.10 BabeLua 插件不能断点调试
安装了 BabeLua For 2013 V3.2.2.0.vsix 的插件之后,选择了好了 lua脚本的路径和 工作目录,执行exe,发现BabeLua 一直命中不了断点 一直提示 relative: .\src/main.lua findfile: \win32\src\main.lua Load script(11): \win32\src\main.lua relative:原创 2017-03-25 23:38:25 · 4336 阅读 · 1 评论