所以我在这个codebit的目标是随机掷两个骰子,因为我们都知道你的常规死只有6方面,所以我导入基金会访问arc4random_uniform(UInt32)。 我试图使用(1..7)的范围来避免随机获得0,但是这返回了一个我不太喜欢的错误。 我试图做到这一点: dice1 = arc4random_uniform(UInt32(1..7)) 但是,返回 无法find接受提供的参数的“init”的重载 我希望这是足够的信息,你惊人的debs在那里帮助我:) 请注意,我只是在操场上做这个练习来快速练习。 我学习如何做到这一点并不是必须的, 我只是在修改实际的应用程序之前修改过的:D //imports random number function import Foundation //creates data storage for dice roll var dice1: UInt32 = 0 var dice2: UInt32 = 0 //counter variable var i = 0 //how many times snake eyes happens var snakeeyes = 0 //how many times a double […]
在苹果新的Swift语言中,如何调用Objective-C代码? 苹果提到,它们可以共存于一个应用程序中,但这是否意味着可以在技术上重新使用Objective-C中制作的旧类,同时在Swift中构build新类? 推理 Objective-C是一个独立于平台的语言,而Swift是平台依赖的。 因此,在Swift中编写非依赖于平台的代码(业务逻辑库)将不是明智之举。 但是,编写与平台相关的代码(例如,相关的接口)将会非常好。 不是说这是一个好主意,但它绝对是一种兴趣。