2017-10-04 188 views
0

我是swift和iOS开发中全新的。 我要初始化数组如何在swift中初始化数组

我这样定义数组的时候我的课开始

var i = 0 
var ArrayTitle = [NSString]() 

,然后我需要初始化它的功能之一是这样

let ArrayTitl[i] = "text" 

和我检查它,即使这样但错误是相同的

let ArrayTitl[0] = "text" 

但它有这个错误 Cannot assign to immutable expression of type '[Int]'

感谢任何帮助。谢谢

+5

有这么多的问题,请阅读[A斯威夫特巡回赛(https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language /GuidedTour.html#//apple_ref/doc/uid/TP40014097-CH2-ID1) – vadian

+2

欢迎来到斯威夫特!首先阅读[语言指南](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html)。它会解释这样的基础知识。 –

+1

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097-CH8-ID109 –

回答

1

您正在使用动态数组,因此您需要附加值。

这里有一个小为例:

var arrayTitle = [String]() 

arrayTitle.append("text") 

print(arrayTitle[0]); 
+1

**不要**建议'NSString '和在Swift中以大写字母开头的变量名通过保留坏习惯 – vadian

+1

我刚刚复制了上面的代码,但是,我会更正它! –