大佬教程收集整理的这篇文章主要介绍了Swift rand()不是随机的,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_272_5@main.swift:
import Foundation var player = Player() for _ in 1..6 { println(player.kick()) }
player.swift:
import Foundation class Player { var health = 25 var xp = 15 var upgrades = ["kick": 0,"punch": 0] func kick() -> Int { let range = (3,7) let damage = Int(rand()) % (range.1 - range.0) + range.0 + 1 return damage } func punch() -> Int { let range = (4,6) let damage = Int(rand()) % (range.1 - range.0) + range.0 + 1 return damage } }
每次运行代码时,都会记录这些数字:
7 5 5 6 6
我也试过这个:Int(arc4random(range.1 – range.0))range.0 1但它说它找不到接受提供的参数的重载
我不知道为什么会发生这种情况.我很感激一些帮助,谢谢!
以上是大佬教程为你收集整理的Swift rand()不是随机的全部内容,希望文章能够帮你解决Swift rand()不是随机的所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。