2015-11-07 29 views
0

我有一個字符串數組。如何下標字符串數組

var questions = ["is it green?", "is it square?", "Where can you find it"] 

,我需要訪問它的值。 SKLabelNode顯示它的隨機值。而且我需要檢查是否有正確的價值來給出正確的答案。但是,如果我嘗試這樣做:

​​

它說「不能下標字符串類型的值」。我也試圖命名每個值,如

let first = questions[0] 

等等。如何正確地做到這一點?

+0

您提供的錯誤消息是不正確。它產生'不能下標字符串'[String]'的值,而不是'String類型的字符串'。 – FreeNickname

+0

好吧,我貼了它,我記得它 – Burundanga

+1

你需要在你的if做一個有效的比較。 Swift在比較中期待bools的時候是嚴格的。與C++不同,非零值不會評估爲真。 –

回答

0
let indexOfAnswer = questions.indexOf(randomValue) 
print(indexOfAnswer) 
+0

所以它打印。但我無法訪問它。錯誤是在'如果問題[0]'行 – Burundanga

+0

我更新了,但它應該是顯而易見的做一個新的對象。現在你可以訪問indexOfAnswer。 – Tim

+0

我認爲它是內置功能,我可以做它只是通過索引。那麼,它的工作,謝謝! – Burundanga

相關問題