zoukankan      html  css  js  c++  java
  • Swift学习----数组

    数组(有序数据的集)
    *格式 : [] / [Int]() / Array<Int>()
    * let 不可变数组
    * var 可变数组
    注意:
    * 不需要改变集合的时候创建不可变集合是很好的实践。如此 Swift 编译器可以优化我们创建的集合。
    
    
    // 声明数组
    let arr1: Array<Int>
    // 推荐
    let arr2: [Int]
    arr2 = [10, 20] // 先定义再初始化
    //arr2 = [30, 40]
    
    var arr3: [Double]
    arr3 = [10.1, 10.2]
    arr3 = [8.1, 9.0]
    
    
    // 定时的同时初始化
    let arr4 = [10, 20, 30]
    var arr5 = [10.1, 10.2, 10.3]
    
    // 取值
    arr5[0]
    
    // 遍历
    for item in arr5 {
        print(item)
    }
    
    for (xxx, ooo) in arr5.enumerate() {
        print(xxx)
        print(ooo)
    }
    
    // 添加
    arr5.append(9.1)
    
    // 删除
    arr5.removeAtIndex(1)
    arr5
    
    arr5.removeAll()
    
    // 合并
    var arr6 = [1, 3, 5]
    var arr7 = [2, 4, 6]
    //arr6 += arr7
    arr6 += arr7[0..<2]
    
    
    // 初始化一个带默认值的数组
    var arr8 = Array(count: 5, repeatedValue: 0)
    
    
    //数组如何分配存储空间, 按照2的倍数来分配
    var arr9 = [Int]()
    arr9.capacity
    arr9.append(10)
    arr9.capacity
    arr9.append(11)     [10, 11]
    arr9.capacity
    arr9.append(12)     [10, 11, 12]
    arr9.capacity
    arr9.append(13)
    arr9.capacity
    arr9.append(15)
    arr9.capacity
  • 相关阅读:
    [Java] java中的异常处理
    Jmeter之定时器
    Jmeter之检查点
    Jmeter之集合点
    Jmeter之关联
    Jmeter之参数化
    Jmeter测试WebService接口
    Jmeter测试MySQL数据库
    Jmeter测试HTTP接口
    使用Postman对HTTP接口进行功能测试
  • 原文地址:https://www.cnblogs.com/sleblogs/p/5774673.html
Copyright © 2011-2022 走看看