专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Swift

swift学习笔记——会合类型(数组)

发布时间:2011-06-30 07:18:54 文章来源:www.iduyao.cn 采编人员:星星草
swift学习笔记——集合类型(数组)
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
数组
数组的声明:Array<SomeType> SomeType[]
var shoppingList: String[] = ["Eggs", "Milk"]
var shoppingList1 : Array<String> = ["fff","sss","aaa"]
// shoppingList已经被构造并且拥有两个初始项。
因为swift可以自己推断类型上面的句子也可以写成
var shoppingList = ["Eggs", "Milk"]
获取数组元素个数
println("The shopping list contains \(shoppingList.count) items.") / / 输出"The shopping list contains 2 items."(这个数组有 2 个项)
数组判空
if shoppingList.isEmpty
{ println("The shopping list is empty.")
}
else
{ println("The shopping list is not empty.") } // 打印 "The shopping list is not empty."(shoppinglist 不是空的)
数组追加元素
shoppingList.append("Flour") // shoppingList 现在有 3 个数据项,有人在摊煎 饼
shoppingList += ["Baking Powder] // shoppingList 现在有四项了
shoppingList += ["Chocolate Spread", "Cheese", "Butter"] // shoppingL ist 现在有7项了
获取数组元素
var firstItem = shoppingList[0] // 第一项是 "Eggs"
改变元素的值
shoppingList[0] = "Six eggs" // 其中的第一项现在是 "Six eggs" 而不是 "Egg s"
改变一组元素的值
shoppingList[4...6] = ["Bananas", "Apples"] // shoppingList 现在有六项
插入数组元素
shoppingList.insert("Maple Syrup", atIndex: 0) // shoppingList 现在有 7
// "Maple Syrup" 现在是这个列表中的第一项
删除数组的元素
let mapleSyrup = shoppingList.removeAtIndex(0) //索引值为 0 的数据项被移除
// shoppingList 现在只有 6 项,而且不包括 Maple Syrup
// mapleSyrup 常量的值等于被移除数据项的值 "Maple Syrup"
注:不需要返回值时可以不赋值
let apples = shoppingList.removeLast() // 数组的最后一项被移除了
删除最后一项,也可以传入int型参数,删除后几项,删除前几项亦是如此
数组遍历
for item in shoppingList { println(item) }
for (index, value) in enumerate(shoppingList) { println("Item \(index + 1): \(value)")
}
获取数组值和标号
数组的可变性:数组的可变性可以根据声明的时候var let来确定再往后是否可变,但是需要注意的是,当声明为常量的时候,数组的大小是固定的,但是里面的值还是可以进行修改
 
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: