数组的赋值:
varshoppingList = ["catfish", "water", "tulips","blue paint"]
shoppingList[1]= "bottle of water"
//数组增加值 即在后面增加
varshoppingList = ["catfish", "water"]
shoppingList.append("Good")
shoppingList+=("OOOO")
println(shoppingList)
输出:[catfish, water, Good,OOOO]
//插入值:
varshoppingList = ["catfish", "water"]
shoppingList.insert("GG",atIndex:1)
println(shoppingList)
输出:[catfish, GG, water]
//删除:
varshoppingList = ["catfish", "water"]
shoppingList.removeAtIndex(0)
println(shoppingList)
输出:[water]
若将第二句换成这句:letHeoo=shoppingList.removeAtIndex(0)
Heoo实际是“catfish”,即删除的那个值
数组里面元素的个数,是用.count表示,得到的结果是int值,代表个数。
//数组遍历
varshoppingList = ["catfish", "water","OOOP"]
for i inshoppingList
{
println(i)
}
catfish
water
OOOP
for i in XXX 这是应用于集合的遍历,如数组、字典。
//另一种遍历,返回元组类型
for (index,value) in enumerate(shoppingList)
{
println("Item \(index+1)的值是:\(value)")
}
输出:
Item 1的值是:catfish
Item 2的值是:water
Item 3的值是:OOOP
如果按着Objective2.0第四版那样列表的方式讲解,可能更好一点。
真的和Python很像。