zoukankan      html  css  js  c++  java
  • 【swift array 数组】

    swift 数组
    
    定义方式
    
    var array:[type]
    
    定义没有初始化
    
    var array1 = []
    
    初始化没有长度,没有分配内存。
    
    var array3 = [Int]()
    
    同上
    
    var array4 = [Int](repeating: 0, count: 10)
    
    初始化并分配了内存
    
    array4[0] = 100;此时不会出错。
    
    赋值
    
    array4[0] = 1
    
    下解标方式
    
    必须已分配内存
    
    var array2 = [1,2,3]
    
    初始化时直接赋值
    
    array1.append(1)
    
    appen方法加入数组
    
    此方法可以往初始化过的数组里加入内容,不需要考虑是否分配内存
    
    array1 += [1]
    array1 = array1 + [1]
    array = array1 + array2
    
    支持+号运算符。将两个数组拼接起来。
    
    遍历
    
    for temp in array1{
        print("array1:(temp)")
    }
    
    for temp in array1.enumerated(){
        print("array1:(temp)")
    
    }
    
    array1:1
    array1:1
    array1:1
    array1:(offset: 0, element: 1)
    array1:(offset: 1, element: 1)
    array1:(offset: 2, element: 1)
    
    注意temp不一样
    
    方法
    
    sort()排序等
    
    array1.insert(3, at: 5)
    
    角标越界会崩溃
    
    array1.count ;
    array1.capacity
    array1.endIndex
  • 相关阅读:
    poj_2352树状数组
    poj_2187凸包,暴力解法
    zoj_3735,dp,长沙站j题
    hdu_1698线段树成段更新
    poj_2828线段树,逆序插入
    poj_3371
    poj_3071概率dp
    hdu_2191多重背包
    poj_1185状压dp
    css-margin
  • 原文地址:https://www.cnblogs.com/mamamia/p/13476279.html
Copyright © 2011-2022 走看看