Lua string.format 选项
-
06-07-2019 - |
题
这似乎是一个愚蠢的问题,但是 string.format 中用于字符串替换的符号是什么?有人可以给我指一个如何使用它的简单示例吗?
解决方案
Lua中的
string.format遵循与c:
中的Printf相同的模式http://www.cplusplus.com/reference/clibrary/cstdio/printf /
有一些例外,对于那里看到的人:
其他提示
PiL第20章描述 string.format
附近结束:
函数
string.format
是一个 格式化字符串时的强大工具 通常用于输出。它返回一个 其变量的格式化版本 跟随的参数数量 首先给出的描述 参数,即所谓的格式字符串。 格式字符串具有类似于的规则printf
函数的那些 标准C:由常规组成 控制的文本和指令 每个论点必须在哪里以及如何 放在格式化的字符串中。
格式字符串遵循相同的原则 规则作为
printf
标准系列 C功能。唯一的区别是 options / modifiers*
,l
,L
,n
, 不支持p
和h
还有一个额外的选项,q
。
该功能由 str_format()
在 strlib.c
中,它本身解释格式字符串,但是遵循C库的 sprintf()
的实现,在确定什么类型后实际格式化每个字段期望值(字符串或数字,基本上)对应于每个字段。
如果你使用安装包的话,你的硬盘里应该有“Lua Quick Reference”html文件。
(例如:../Lua/5.1/docs/luarefv51.html)
在那里你会发现,除其他外,
string.format (s [, args ])
- 格式化指令
- 设置字段类型格式
- 格式化标志
- 格式化示例
不隶属于 StackOverflow