怎么用lua脚本生成随机字符串

 时间:2024-10-16 19:15:08

1、既然是随机,那么我们当然就是要用到lua的随机函数了,但是lua的随机函数有点小毛病,如果时间太短,那么取到的随机数可能是一样的,如果随机的数字太小也有点毛病,谁用谁知道啊。全是眼泪啊。。所以我们的第一步是构造一个我们自己的随机函数。代码如图:

怎么用lua脚本生成随机字符串

2、我们先写个随机数字试试水。代码如图,测试结果看红框标记处。

怎么用lua脚本生成随机字符串

3、现在来试试随机字母组合。代码如图,测试结果看红框标记处。代码是不是也很简单,因为小写字母在ansic字母表里面是97-122,string.char()函数就是来把数字转成对应的锾攒揉敫ansic字符的。与之对应的是string.byte(),将字符转成数字,如string.byte('a')结果就是97

怎么用lua脚本生成随机字符串

4、那么我们大写字母又怎么搞呢?还是看如图代码。因为大写字母的ansic字符范围是65-90,所以我们只要改掉范围就好了。

怎么用lua脚本生成随机字符串

5、上面的步骤都算练习了,现在我们要挑战的是一个函数支持独立随机和组合随机,就是让我们的函数支持随机数字,随机小写字母,随机大写字母,随机数字和小写字母,随机数字和大写字母,随机大小写字母。怎么搞??先定义一个随机模式表。

怎么用lua脚本生成随机字符串

6、然后就是编写我们的超级随机函数了。代码如图。

怎么用lua脚本生成随机字符串
怎么用lua脚本生成随机字符串

7、编写一个测试代码,生成全部七种模式随机字符。

怎么用lua脚本生成随机字符串
  • 明日方舟天火怎么获得
  • js设置导航栏顶部固定
  • 奶块五周年纪念灯怎么获得?
  • layer 弹出层的滚动条怎么隐藏
  • 花亦山心之月中怎么参加新生七日活动
  • 热门搜索
    数学王国手抄报 圣诞节英文手抄报 手抄报图片大全简单 有关国庆节的手抄报 国庆小报手抄报 音乐手抄报图片 饮食与健康手抄报 成长故事手抄报 交通手抄报图片大全 关于法治的手抄报