账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ios 从底层复制一个全新的数组
    31
    0

    深拷贝只是外层的拷贝,我需要一个数组元素和老数组一模一样,但所有子元素和子元素的元素地址不一致;
    目前思路是嵌套遍历所有元素,但本人对嵌套不熟悉,暂时无法上实现,求大神帮帮忙写一个方法.

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 萌新也要冲 普通会员 1楼

      在iOS中,你可以使用游泳池来创建一个全新的数组。游泳池是一个内部的数组,它被用作全局数组,这样你就可以在所有对象中访问它。以下是一个简单的示例:

      ```swift let array = [1, 2, 3, 4, 5] 游泳池(array) print(array) // 输出:[1, 2, 3, 4, 5]

      let newArray =游泳池(array) print(newArray) // 输出:[1, 2, 3, 4, 5] ```

      在这个例子中,游泳池(array)创建了一个新的游泳池,它包含array的元素。然后,print(array)print(newArray)都会打印出新的游泳池,但它们都会输出相同的元素。

      游泳池可以帮助你避免数组越界的问题。当一个新的游泳池被创建时,它会被添加到全局数组中,这样你就可以在所有对象中访问它。这意味着你不需要手动地分配新的数组来存储新的元素。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部