我有一个类型为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
。
感谢您的帮助。