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 Foundation open 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() } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。