Swift学习笔记-数组Array

//泛型语法声明数组
    var myArr: Array<String>
    //使用简化语法声明数组
    var names : [String]
    var nums : [Int]

    //创建数组-使用构造器
    //创建一个空数组,并将该空数组赋值给myArr变量
    myArr = Array<String>()
    names = Array<String>(count: 10,repeatedValue: "good")
    //创建数组-使用简化数组
    var flowers:[String] = ["a","b"]
    var values = [1,2,3,"d"]
    println("\(values[3])")
    println(values[0])

    for var i = 0; i < values.count; i++
    {
        println(values[i])
    }
    //赋值
    names[1] = "lua"
    println(names)
    //for in 遍历数组
    for a in names
    {
        println(a)
    }

    //数组的增删改查
    //1.添加元素
    var languages = ["Swift"]
    //在其后追加一个元素
    languages.append("go")
    languages.append("Lua")
    println(languages)
    languages += ["Ruby"]
    languages = languages + ["niu"]
    println(languages)
    //2.插入,atIndex不能超过数组的count
    languages.insert("Good",atIndex: 0)
    //3.数组的范围
    println(languages)//[Good,Swift,go,Lua,Ruby,niu]
    println(languages[1...3])//[Swift,Lua]

    languages[1...2] = ["a","b","c"]
    println(languages)
    //删除元素
            //1.删除指定索引处的元素
    var language:Array<String> = ["OC","PHP","Swift","Ruby","Go"]
    language.removeAtIndex(2)
    println(language)//[OC,PHP,Go]
    //2.删除数组最后一位元素
    language.removeLast()
    println(language)//[OC,Ruby]
    //3.移除数组所有元素
    language.removeAll()

    //多维数组
    //二维
    var lan :[[String]]
    var lan1 : Array<Array<String>>
    //三维数组类似于二维数组
    //定义一个二维数组
    var lan3 : [[Int]]
    //初始化
    lan3 = Array<Array<Int>>(count: 4,repeatedValue: [])

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...