copy for Swift

1.非集合

   NSString

      (1)NSString

         copy:内容拷贝          不可变类型

         mutableCopy:内容拷贝    可变类型

         =:内容拷贝              不可变类型

      (2)NSMutableString

         copy:内容拷贝          不可变类型

         mutableCopy:内容拷贝    可变类型

         =:内容拷贝              可变类型

   String

        var

        =:内容拷贝              可变类型

        let

         =:内容拷贝              不可变类型

 2.集合

        NSMutableArray

        copy:单层内容拷贝          不可变类型

        mutableCopy:单层内容拷贝    可变类型

        =:指针拷贝                可变类型

        copyItems:深层内容拷贝      外层可变类型

        NSArray

        copy:单层内容拷贝          不可变类型

         mutableCopy:单层内容拷贝    可变类型 

         =:指针拷贝                不可变类型

         copyItems:深层内容拷贝      外层可变类型

OC:

  非集合

         [immutableObject copy] // 浅复制 指针拷贝

         [immutableObject mutableCopy] //深复制 内容拷贝

        [mutableObject copy] //深复制 内容拷贝

        [mutableObject mutableCopy] //深复制 内容拷贝

 集合

          [imMutableObject copy] // 浅复制

          [imMutableObject mutableCopy] //单层深复制

          [mutableObject copy] //单层深复制

           [mutableObject mutableCopy] //单层深复制

你可能感兴趣的:(copy for Swift)