我们可以使用随机变量从Scala中的列表访问随机元素。要使用随机变量,我们需要导入Random类。
导入Random类,
import.scala.util.Random
创建一个随机变量,
val random_var = new Random
访问列表中的随机元素,
value = list(random_var.nextInt(list.length))
让我们举个例子,从Scala的列表中获取随机元素,
import scala.util.Random object MyClass { def main(args: Array[String]) { val list = List(12, 65, 89, 41, 99, 102) val random = new Random println("列表的随机值 " + list(random.nextInt(list.length))) } }
输出结果
RUN 1: 列表的随机值 102 RUN2: 列表的随机值 65
说明:
在这里,我们将从列表中找到随机值。该代码看起来更加塞满了,所以让我们打破随机值的提取过程,以便于易于理解。
list(random.nextInt(list.length))
这将从列表中提取一个随机值。因此,我们要做的是访问列表的随机索引,该列表由random.nextInt(list.length)完成。在这种情况下,将nextInt()
访问Random类的方法,该方法采用限制并返回一个随机值。