今天给大家分享下V语言生成指定长度的随机数,可于生成手机验证码、登陆验证码等场景。
代码如下:
import rand import strings import time // 生成固定长度的随机数 fn gen_code(length int) string{ mut sb:=strings.new_builder(length) defer { sb.free() // 记得要释放内存 } for _ in 0..length{ i:=rand.next(10).str() sb.write(i) } return sb.str() } fn main(){ rand.seed(time.now().uni) // 这里取时间戳作为随机种子 for _ in 0..100{ code:=gen_code(4) println('[random code]:$code') } }
代码如有疏漏或不足,欢迎留言交流。