Array数组学习(一)

一、数组的声明

使用[]操作符声明数组

let emptyArray1 =[]      //声明一个空数组

let emptyArray2 = [String]()   //加入数据类型限制     注:有些学习视频会让写let emptyArray2 = String[](),这样写会报错Array types are now written with the brackets around the             

                                                                                        element type

声明一个三个字符串类型元素的数组

var shoppingList = ["香蕉","橘子","梨"]


二、数组中添加元素:

方法一:

shoppingList.append("苹果")  

println(shoppingList)


方法二:

shoppingList.insert("石榴",atIndex:2)

println(shoppingList)


方法三:

按视频教程输入shoppingList += "柚子",报错,"[String]" is not identical to "UInt8" 百度半天没找到解决方法。。后来发现加上[]后正常

shoppingList += ["柚子" ]     //正确写法

println(shoppingList)


方法四:

shoppingList += ["西瓜","木瓜","香瓜"]    

println(shoppingList)


三、常用的数组方法:

1.数组的个数

println(shoppingList.count)

2.数组的容量,值大于等于count,并且是2的次方

println(shoppingList.capacity)

3.判断数组是否为空

println(shoppingList.isEmpty)


四、修改数组的元素

方法一:

shoppingList[1] = "哈密瓜"    //修改下标为1的元素的值,注:第一个元素的下标是0

println(shoppingList)


方法二

shoppingList[4...7]  = ["西红柿","白菜"]  //把下标为4.5.6.7的元素换成这两种蔬菜,注:这种方法除了能替换值外还能改变数组的个数

println(shoppingList)


五、删除数组的元素

shoppingList.removeLast()     //删除数组最后一个元素

println(shoppingList)


shoppingList.removeAtIndex(4)      //删除指定位置的元素

println(shoppingList)


shoppingList.removeAll()     //删除所有的元素

println(shoppingList)


六、数组的遍历(遍历:一个一个显示)

方法一:

for item in shoppingList{

    println(item)   //一个一个显示数组中的元素

}

方法二:

for (index, value) in enumerate(shoppingList){

    println("item \(index) :\(value)")     //一个一个显示数组中的元素的位置和内容

}


七、Demo2声明一个数组

方法一:

var threeDoubles = [Double](count: 3, repeatedValue: 0.0)    //数组有三个元素,每个元素的值都是0.0

println(threeDoubles)


方法二:

var anotherThreeDoubles = Array(count: 3,repeatedValue:2.5)    //数组有三个元素,每个元素的值都是2.5

println(anotherThreeDoubles)


数组 = 数组1 + 数组2

var sixDoubles = threeDoubles  + anotherThreeDoubles  //两个数组加起来,合成另一个数组

println(sixDoubles)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值