每日 swift 学习 (数组)

// Playground - noun: a place where people can play




/*

创建一个数组

类型推导 字符串

*/

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]();










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值