如何以给定的概率选择随机对象

时间:2018-09-20 12:29:54

标签: ios arrays swift random

我有一个类型为MyObject的数组,它本身具有一个类型为probability的单个属性(Double)。

let A = MyObject(probability: 0.33)
let B = MyObject(probability: 0.25)
let C = MyObject(probability: 0.42)
let objects = [A, B, C]

请问给定其中包含的objects实例的概率,如何从MyObject中随机抽取一个元素?

例如,我预计25%的时间将选择对象B

感谢您的帮助。

0 个答案:

没有答案