美文网首页
Swift和OC中数组的区别

Swift和OC中数组的区别

作者: liang1030 | 来源:发表于2020-03-17 14:11 被阅读0次

    swift:
    Array 在Swift 中是一个结构体,在Swift中结构体是值类型,他们的值是复制的而不是引用的。

    var arr = [String]()   // var arr = Array<String>()
    abc.append("123")
    abc.append("456")
        
    var temp = arr
    temp.removeAll()
            
    print(arr)
    

    输出:

    ["123", "456"]
    

    OC:
    NSArray在OC中是引用类型。

    在OC中实现以上代码相同的逻辑,打印出来的是空数组。

    相关文章

      网友评论

          本文标题:Swift和OC中数组的区别

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