swift 学习<三> 数组

1. 不可变数组

    //1. 用let 定义不可变数组 

    //2. swift, 数字可以直接当做对象存入数组中

    let array = ["haha",123,123.3,"你好"]

    

    // 数组中存放 数组对象

    let array2 = [array,123,"nihao"]


3. 遍历数组

  for str in array{

     print(str)

  } 

输出结果:

    haha

        123

        123.3

        你好



  for var i = 0; i < array2.count; i++ {

      print(array2[i])

  }

输出结果

    (

        haha,

        123,

        "123.3",

        "\U4f60\U597d"

   )

   123

   nihao



________________________________________________________________________

可变数组

// 1 var 创建一个可变数组

// 2 每一个数组 或者创建的时候系统自动推导, 或者自己指定,但每个数组都有自己的类型

// 3 在经行数组合并的时候, 数组的类型必须一致. 没有隐式转换.



// 创建一个String类型的数组

var array1 = ["ni","hao","shi","jie"]

// 向数组中添加元素

array1.append("haha")

// 移除指定元素

array1.removeAtIndex(2)

//移除所有元素

// true 表示记录容量, 当再次往array1中添加元素时, 每次开辟的空间都和当前的容量一样

// false 表示不记录当前容量, 当再次往array1中添加元素时,每次都开辟和使用时容量一样空间.

array1.removeAll(keepCapacity: false)



// 定义一个可变数组, 只是定义,没有实例化,不能使用

var array2: [NSObject]

// 实例化

array2 = [NSObject]()

// 每次只能添加一个元素

array2.append("aaa")

array2.append("bbb")

array2.append("ccc")



var array3: [NSObject]

array3 = [NSObject]()

array3.append("eee")

// 数组合并

// 要求, array3 array2 类型必须一致, 必须都是NSObject 类型

array3 += array2



   


 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值