【发布时间】:2015-03-10 00:05:57
【问题描述】:
我在处理一些 if 语句时遇到了一些问题。我试图弄清楚如何缩短带有arc4random_uniform 的if 语句。这是我的代码:
func firstCustomNumberRange(sender : AnyObject){
if (firstCustomNumberRangeLabel == 1 )
{
var randomNumber = 1
}
if (firstCustomNumberRangeLabel == 2 )
{
var randomNumber = arc4random_uniform( 2) + 1
}
if (firstCustomNumberRangeLabel == 3 )
{
var randomNumber = arc4random_uniform( 3) + 1
}
if (firstCustomNumberRangeLabel == 4 )
{
var randomNumber = arc4random_uniform( 4) + 1
}
...}
(我重复了最多 20 个模式)。这是一个非常耗时的过程,仅编写这些简单的 if 语句就花了我大约 30 分钟。
是否可以缩短带有自定义 arc4random_uniform( ) 的 if 语句。
提前致谢。
【问题讨论】:
标签: swift if-statement ibaction arc4random