首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vlang中生成随机数?

如何在vlang中生成随机数?
EN

Stack Overflow用户
提问于 2022-04-19 08:21:17
回答 2查看 166关注 0票数 0

我想在array.Like javascript代码中随机选择一项

代码语言:javascript
复制
words[Math.floor(Math.random() * words.length)]

但我不知道如何在vlang中生成像javascript Math.random()函数这样的数字。有人知道吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-19 08:49:56

根据兰德的文档,您可以使用rand模块,例如rand.u32n(words.length)函数。确保你处理可选的案子..。

票数 1
EN

Stack Overflow用户

发布于 2022-05-26 13:55:38

有几种方法

  • 使用choose
代码语言:javascript
复制
import rand
words := ['one', 'two', 'three']
word := rand.choose<string>(words, 1) or {[words[0]]} // this is a list
println(word[0])
  • 使用intn
代码语言:javascript
复制
import rand
words := ['one', 'two', 'three']
word := words[rand.intn(words.len) or {0}]
println(word)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71921770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档