【发布时间】:2020-10-01 01:04:04
【问题描述】:
我正在实现获取随机索引并返回元组随机索引处的元素的函数。
我知道对于像 val a=(1,2,3) a._1=2 这样的元组
但是,当我使用随机索引val index=random_index(integer that is smaller than size of tuple) 时,a._index 不起作用。
【问题讨论】:
-
你想要一个像 Vector 这样的集合而不是 Tuple。
-
那么在元组中,我不能访问随机索引?
-
不,由于许多原因,不是开箱即用的。元组的想法是你知道有多少元素 (它们可以有不同的类型) 并且每个元素都有一些语义含义,访问随机元素没有多大意义。您可以编写一个小函数,将一些 int 转换为其中一个字段,但同样,您可能希望使用集合。
-
我认为我的问题与我的意思不同。我编辑了我的问题
-
不确定有什么区别?