发布于 2014-08-05 14:09:45 | 333 次阅读 | 评论: 0 | 来源: 网友投递
Swift编程语言
SWIFT,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。
本文讲解了swift语言中的数组操作方法包括创建数组,追加元素,删除元素,根据下标读取元素,清空数组,遍历数组等操作,感兴趣的同学参考学习下.
/*
创建一个数组
类型推导 字符串
*/
var stringArray = ["hello","swift"]
var stringArray1:[String] = ["hello","swift"]
/*数组后面添加个数据*/
stringArray.append("hehe")
/*通过+= 添加数据 */
stringArray += "allen"
/*加法赋值运算符(+=)直接添加拥有相同类型数据的数组*/
stringArray += ["rrp","ios"]
/* 取出索引为 1 的元素*/
var firstItem = stringArray[1]
/*下标语法 把索引1 和2 元素 替换 */
stringArray[1...2] = ["坑","货"]
/*在索引1 的前面插入leng */
stringArray.insert("leng", atIndex: 1)
/* 删除索引为1 的数据*/
stringArray.removeAtIndex(1)
/* 删除数组里最后一个元素*/
stringArray.removeLast()
/* 删除数组所有数据*/
stringArray.removeAll(keepCapacity: Bool())
stringArray
/*数组数据的数量*/
stringArray.count
/*Swift 中的 Array 类型还提供一个可以创建特定大小并且所有数据都被默认的构造方法*/
var threeDoubles = [Int](count: 3 , repeatedValue :8)
//threeDoubles 是一种 Double[]数组, 等于 [8, 8, 8]
/*判读数组是否为空*/
if stringArray.isEmpty
{
println("array is empty")
}else
{
println("array is not empty")
}
/* 值 索引 遍历*/
var stringArray2:[String] = ["hello","swift","danteng"]
for(index,value) in enumerate(stringArray2)
{
println("Item(index + 1): (value)")
println(index)
}
/*直接遍历*/
var stringArray3:[String] = ["ni","swift","danteng"]
for item in stringArray2
{
println(item)
}
for var i = 0;i<10;i++
{
stringArray3[i]
}
var stringArray4:[String] = ["ni","swift","danteng","youyou"]
for item in stringArray4[1...2]
{
println("(item)")
}
/* 空数组*/
var someInts = [Int]();