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
  • 相关阅读:
    NSIS制作安装程序
    poj_1011木棒
    hdoj_1312Red and Black
    搜索题目推荐及解题报告
    应届生就职前要读的几本书
    poj_1564Sum It Up
    priority_queue用法
    hdoj_2952Counting Sheep
    poj_1154LETTERS
    poj_2362
  • 原文地址:https://www.cnblogs.com/mamamia/p/13476279.html
Copyright © 2011-2022 走看看