我有一个函数,我想在 x% 的时间内运行。例如:当我点击一个按钮时,我想在 x% 的时间内运行一个函数(用户输入 0.01,该函数将在点击按钮的时间里运行 1%)。有谁知道如何快速做到这一点?
您可以使用随机函数来确定是否应执行特定操作:
func possiblyDoSomething(){
if Int.random(1...100) == 1 {
actuallyDoSomething() // will execute with a 0.01 chance
}
}
Int.random(1...100)
将在 1 到 100 范围内选择一个随机数,所以任何一个数字都有 0.01 出现的机会,所以你把它等同于什么数字并不重要(我选择检查它是否等于 1 任意)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句