美文网首页Swift
2019-01-11swift中数组的使用以及注意点

2019-01-11swift中数组的使用以及注意点

作者: Daniel梁 | 来源:发表于2019-01-11 13:52 被阅读0次

    首先声明数组 

    //: Playground - noun: a place where people can play

    import UIKit

    //注意这里声明的数组是let常量 只能用数组的查功能 如果想要增删改要声明成Var

    let nums = [1,2,3,4,5]

    let string = ["l","h","j"]

    //数组中操作函数 返回值大多是optional 因为系统不知道这个数组是否为空

    let num1 =nums.first

    let string1 =string.first

    //nil

    let empty = [Int]()

    empty.first

    nums.max()

    string.max()

    //遍历数组 c和java的Style

    for index in 0..<nums.count

    {

        num[index]

    }

    //swift中拿元素写法

    for number in nums

    {

        number

    }

    //swift拿元素及其下标写法 使用元组

    for(index,value) in string.enumerated()

    {

        print("\(index) : \(value)")

    }

    let NUM = [1,2,3,4,5]

    //在OC或其他语言中 对于对象不可以直接用这种==对比 它们是比较引用,即对比地址 而基本类型就可以(int,double,float等)

    //swift中==是内容的对比,即数据内容

    num==NUM //这里值是true

    //以下是OC的数组 java也一样 不过如果是自定义类的话 可以重写其对比方法 如equals()方法

    NSArray*OCArray =@[@"1",@1];

    NSArray*OCArray1 =@[@"1",@1];

     NSLog(@"%u",OCArray==OCArray1);

    在控制台输出是0 即不相等

    相关文章

      网友评论

        本文标题:2019-01-11swift中数组的使用以及注意点

        本文链接:https://www.haomeiwen.com/subject/sakxdqtx.html