lua学习笔记(2)-常用调用
assert(loadstring("math.max(7,8,9)"))
dofile("scripts/xxx.lua")
math.floor()
math.random() math.random(10, 100)
math.min(3,4,5) math.max(2,3,4)
num = tonumber(str)
str = tostring(num)
len = string.len(str)
str = string.sbu (str, start_position, tail_position)
str = string.format(str, "%s%d", str1, value)
--查找
str_target = "hello" OR pattern = "$%d"
start_postion, tail_position = string.find(str_source, str_target)
str_ret = string.gfind(str_source, pattern)
--替换
str_new = string.gsub(str_source, pattern, str_replace)
table.getn(tab)
--table.sort(tab)
table.insert(tab, position, value)
table.insert(tab, value) --插入到最后
table.remove(tab, position)
table.remove(tab) --删除末尾
pattern:
%a %d %D %l %u %w
paris() & iparis()
tbl = {"alpha", "beta", ["one"] = "uno", ["two"] = "dos"}
for key, value in ipairs(tbl) do
print(key, value)
end
-pairs()函数基本和ipairs()函数用法相同, 区别在于:
pairs()可以遍历整个table,即包括数组及非数组部分。用pairs迭代输出:
-->1 alpha
-->2 beta
-->one uno
-->two dos
ipairs()函数用于遍历table中的数组部分。用ipairs迭代输出:
-->1 alpha
-->2 beta
print("hello world", name) --带换行
io.write("\n")
file = io.open(,)
line_context = file:read()
file:wirte(string.format("%s%s%d"), xxx,xxx,xxx)
file:close()
l = {}
index = 1
for line in file_in:lines() do --read each line
l[index] = tonumber(line)
index = index + 1
end
最新文章
- 15天玩转redis —— 第十篇 对快照模式的深入分析
- eclipse中 报出The type javax.servlet.http.HttpServlet cannot be resolved. It is indirect错误
- Ceph与OpenStack的Glance相结合
- jQuery问题:$XXX is not a function
- 借助CAD在Altium Designer中定义不规则PCB外形
- Mesos编译步骤及部署注意事项(Ubuntu)
- Win32下C++遍历目录和文件的源码
- QT在Windows控制台下输出
- INFORMIX 时间函数大全
- Linux学习总结(十四)—— 查看CPU信息
- CSS浮动(Float)
- kettel的stream lookup报错
- 龟速机器学习总结----day1
- 五、Docker
- iOS后台唤醒实战:微信收款到账语音提醒技术总结
- [CTCI] 最长合成字符串
- js_加入收藏夹功能
- 利用wget配合bash脚本同时下载多个文件
- ZOJ 1940 Dungeon Master 三维BFS
- A simple case to use Celery:
热门文章
- Qt 编程训练之七
- C#传递参数大集合
- SQLServer 2012 可视化窗口中,设置“时间”默认值为“当前时间";
- 现代OpenGL教程 01 - 入门指南
- Spring中的DataBinding(二) - Validation
- js设计模式
- 纯CSS美化的checkbox 和 radio
- VC中的Attach和Detach
- 13个JavaScript图表(JS图表)图形绘制插件
- linux命令之pwd(print working drectory)