Lua学习

Lua学习之路(一)

1.有关Lua中的字符串格式化

Lua中为我们提供了string.format()函数以帮助我们获取到指定格式的字符串

关于上述方法参数: 第一个参数 即规定了字符串拼接的格式模板,后面的参数即为将要插入模板之中的具体数据

关于拼接模板之中的转义码:
%c - 接受一个数字, 并将其转化为ASCII码表中对应的字符
%d, %i - 接受一个数字并将其转化为有符号的整数格式
%o - 接受一个数字并将其转化为八进制数格式
%u - 接受一个数字并将其转化为无符号整数格式
%x - 接受一个数字并将其转化为十六进制数格式, 使用小写字母
%X - 接受一个数字并将其转化为十六进制数格式, 使用大写字母
%e - 接受一个数字并将其转化为科学记数法格式, 使用小写字母e
%E - 接受一个数字并将其转化为科学记数法格式, 使用大写字母E
%f - 接受一个数字并将其转化为浮点数格式
%g(%G) - 接受一个数字并将其转化为%e(%E, 对应%G)及%f中较短的一种格式
%q - 接受一个字符串并将其转化为可安全被Lua编译器读入的格式
%s - 接受一个字符串并按照给定的参数格式化该字符串

Lua中的string.format() 与C#中的相比 是有一定的区别的 且其所获取的结果在特定条件下也是有一定区别的,比如在处理浮点数的时候

上一篇:redis设计与实现(四):独立功能的实现


下一篇:fishDispose.lua.txt