2016-12-25 45 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

嘿它工作!非常感謝! –