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, go, 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, Ruby, Go]
    //2.删除数组最后一位元素
    language.removeLast()
    println(language)//[OC, PHP, Ruby]
    //3.移除数组所有元素
    language.removeAll()

    //多维数组
    //二维
    var lan :[[String]]
    var lan1 : Array<Array<String>>
    //三维数组类似于二维数组
    //定义一个二维数组
    var lan3 : [[Int]]
    //初始化
    lan3 = Array<Array<Int>>(count: 4 , repeatedValue: [])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值