www.ywwj.net > luA numBEr to string

luA numBEr to string

tostrng(x) --x为数字 如:10 tonumber(x) --x为字符串 如: “10”

ss = io.read() function GetWeekDay(ss) tw ={"刺刀","石头","火枪","大炮","导弹","尼泊尔","潘多拉"} return tw[tonumber(ss)] end io.write(GetWeekDay(ss)) 你要注意 lua可以使用字符串作为table的下标 这里把字符串转化成数字就好了

它的意思是你用数字跟nil值做了比较,自然得出了错误。 另外,你贴的代码我运行了,是没有问题的。

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

local s = "2.3102" local n = tonumber(s)

首先说一下 你的排版不是很好 这样写会好点 a={}-- empty table-- create 1000 new entries for i=1,1000 do a=i*2 end print(a[9]) 在运行到 a=i*2这个语句的时候 你的a 就不再是table 而是一个number了 所以把 a=i*2 改成 a[i]=i*2 就好了

在 read函数里 “*number” 或者 “*n” 表示从文件读入一个数字 “*a”或者 “*all” 表示读入所有内容。 在这个函数里,* 号没有特殊意思,反正是这样规定的就行。

Lua中的字符串是恒定不变的。String.sub函数以及Lua中其他的字符串操作函数都不会改变字符串的值,而是返回一个新的字符串。 l="" .. 123 把数字转换成字符串。 l = string.format("FFF%dXXX", 123) 数字插入字符串。

print("2"

试用例数比较多 测试用例执行时间长 等价类技术 考虑数据依赖关系 标识等价类时需要更多的判断和

网站地图

All rights reserved Powered by www.ywwj.net

copyright ©right 2010-2021。
www.ywwj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com