2016-12-25 49 views
-2

我在使用swift代码时遇到了一些麻烦。我想做一个类似于禅行的无尽游戏,在这个游戏中从顶部出现一个随机节点。我用这个代码,以帮助使用随机数发生器:如果语句数组在swift中

let randomWallNameIndex = Int(arc4random_uniform(2)) 
    let wallNames = ["obsticle #1", "obsticle #2"] 
    //can also be [1, 2,] 

    if wallNames == "obsticle #1"{ 

     //insert code here 
    } 

虽然,我在使用if语句告诉一个特定的号码是否被选中,我可以生成某些节点麻烦。

有人能找到解决方案吗?

+0

使用wallName.contains(“obsticle#1”) –

回答

1
let randomWallNameIndex = Int(arc4random_uniform(2)) 
let wallNames = ["obsticle #1", "obsticle #2"] 
//can also be [1, 2,] 
let wall = wallNames[randomWallNameIndex] 
if wall == "obsticle #1"{ 

    //insert code here 
} 

只需添加一个变量,该变量包含该索引处数组中的字符串,并在if语句中使用该变量。

+0

嘿它工作!非常感谢! –