加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift学习笔记-数组Array

发布时间:2020-12-14 02:10:53 所属栏目:百科 来源:网络整理
导读://泛型语法声明数组 var myArr: ArrayString //使用简化语法声明数组 var names : [String] var nums : [Int] //创建数组-使用构造器 //创建一个空数组,并将该空数组赋值给myArr变量 myArr = ArrayString() names = ArrayString(count: 10,repeatedValue: "
//泛型语法声明数组
    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: [])

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读