sjfb.net
当前位置:首页 >> string.FormAt luA >>

string.FormAt luA

大家直觉地认为".."操作符比string.format慢,这是个误解,实际上从连接字符串的效率来说".."比string.format快多了。先看看实验结果 10000000次实验,基础字符串11个字符 每次连接2个基础字符串 string.format 9秒; ".." 3秒 每次连接3个基础...

进入lua调试命令行: >debug.debug() lua_debug> print(string.format('%p','xx')) :1: invalid option '%p' to 'format' 格式化字符串遵循 ISO C 函数 sprintf 的规则。 不同点在于选项 *, h, L, l, n, p 不支持

进入lua调试命令行: >debug.debug() lua_debug> print(string.format('%p','xx')) :1: invalid option '%p' to 'format' 格式化字符串遵循 ISO C 函数 sprintf 的规则。 不同点在于选项 *, h, L, l, n, p 不支持

你的提示已经很清楚了,传入的第2个参数 也就是p 是空 但实际需要的是一个字符串 具体要看你运行时的情况了 本身就语法上是正确的 可能运行的过程中p被赋予了空值

str = "3:01"_, _ , hour, minute = string.find(str, "(%d+):(%d+)")print(string.format("%02d:%02d",hour, minute))

进入lua调试命令行: >debug.debug() lua_debug> print(string.format('%p','xx')) :1: invalid option '%p' to 'format' 格式化字符串遵循 ISO C 函数 sprintf 的规则。 不同点在于选项 *, h, L, l, n, p 不支持

大家直觉地认为".."操作符比string.format慢,这是个误解,实际上从连接字符串的效率来说".."比string.format快多了。先看看实验结果 10000000次实验,基础字符串11个字符 每次连接2个基础字符串 string.format 9秒; ".." 3秒 每次连接3个基础

手机卡慢是因为后台运行的软件过多,或者是系统垃圾缓存太多,还有下载的软件太多了,把系统空间用光了,导致手机运行卡慢,你可以先把手机内不常用的软件卸载掉,在使用腾讯手机管家来清理系统缓存垃圾,只要手机是运行状态,就会有很多垃圾产...

大家直觉地认为".."操作符比string.format慢,这是个误解,实际上从连接字符串的效率来说".."比string.format快多了。先看看实验结果 10000000次实验,基础字符串11个字符 每次连接2个基础字符串 string.format 9秒; ".." 3秒 每次连接3个基础

这要看你操作的复杂性。各有各的长项。单纯做连接 .. 肯定比format快。但做复杂的扩展,比如数字等宽填充,再加上其他的数字。用多次..肯定会比较慢,代码量也会变大。另外。大量字符串的连接 lua建议使用 table.concat 函数,先把字符串存进表...

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com