lua怎么拼出一个字来
1个回答
展开全部
lua写脚本拼出一个字要用到lua的随机函数。
工具/原料:
联想hinkBook 14-llL
Windows10
luaEditor v6.30
1、既然是随机,那么我们当然就是要用到lua的随机函数了,但是lua的随机函数有点小毛病,如果时间太短,那么取到的随机数可能是一样的。
2、代码如图,测试结果看红框标记处。
3、现在来试试随机字母组合。代码如图,测试结果看红框标记处。代码是不是也很简单,因为小写字母在ansic字母表里面是97-122,string.char()函数就是来把数字转成对应的ansic字符的。与之对应的是string.byte(),将字符转成数字,如string.byte('a')结果就是97。
4、大写字母的ansic字符范围是65-90,所以只要改掉范围就好了。
5、让函数支持随机数字,随机小写字母,随机大写字母,随机数字和小写字母,随机数字和大写字母,随机大小写字母需要先定义一个随机模式表。
6、随机函数编写完成。
7、编写一个测试代码,生成全部七种模式随机字符。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询