我正在尝试将变量放入开关盒中,但它不会让我。 我现在有这个。
var shade = NSInteger()
我正在尝试使用变量阴影而不是50
func rPercent() ->Double{
return Double(arc4random() % 100)
}
let randGen = rPercent()
switch randGen{
case 0..<50:
functhisthing
break
case 50..<100:
functhisone
break
default:
break
}
答案 0 :(得分:1)
rPercent返回一个Double,因此无法与Integer进行比较:
尝试:
func rPercent() ->Double{
return Double(arc4random() % 100)
}
var shade:Double = 50
let randGen = rPercent()
switch randGen{
case 0..<shade:
println("1")
break
case shade ..< 100:
println("2")
break
default:
break
}