swift3.0 可选绑定共用同一块内存空间

swift3.0 可选绑定共用同一块内存空间,第1张

概述ljTempModel = UserModel.init(userName: "sww", userID: 12, phone: "123", email: "deew") ljTempModel?.ljArray.append("sww") print("可选绑定前:\(ljTempModel?.ljArray)") //可选绑定


       ljTempModel = usermodel.init(username: "sww",userID: 12,phone: "123",email: "deew")        ljTempModel?.ljArray.append("sww")        print("可选绑定前:\(ljTempModel?.ljArray)")                //可选绑定成功,然后赋值        if let modle : usermodel = ljTempModel{                        modle.ljArray.append("123")                        print("可选绑定后:\(String(describing: ljTempModel?.ljArray))")            print("\(modle.ljArray)可选绑定成功,然后赋值")           //此处modle 和ljTempModel有相同的内存地址空间,所以对modle添加“123”,就相当于对ljTempModel添加“123”,实际打印结果也是如此        }else{            //绑定失败            print("可选绑定失败")        }            }

import Foundationopen class usermodel : NSObject {    var username: String     ///< store user's name,optional    var userID: Int          ///< store user's ID    var phone: String?       ///< store user's telephone number    var email: String?       ///< store user's email    var responseData = NSMutableData()    var ljArray = Array<Any>()            // designated initializer    init(username: String,userID: Int,phone: String?,email: String?) {        self.username = username        self.userID = userID        self.phone = phone        self.email = email                super.init()    }}

总结

以上是内存溢出为你收集整理的swift3.0 可选绑定共用同一块内存空间全部内容,希望文章能够帮你解决swift3.0 可选绑定共用同一块内存空间所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1061064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存