如何解决快速编码,使用类和快速初始化程序理解并更好地改善我的代码
在我的Xcode项目中,我创建了一个描述汽车的类模型(例如)。
该课程如下:
示例:
class CarModel{
var nameOFCar: String
var modelOfCar: String
init(nameCar: String,modelCar: String) {
self.nameOFCar = nameCar
self.modelOfCar = modelCar
}
}
我在项目中使用此类来开发我的应用程序,现在由于某种原因,我决定扩展此CarModel的属性,我想添加一个名为“ color”的新变量。
如果在模型上添加此var,我的Xcode项目会收到(正确)大量警告,报告调用中缺少参数'color'的参数。
一般来说,我在Swift和编程方面还是比较陌生的,我试图了解最好的方法是,如果在我的应用程序的特定点上,我决定向对象添加更多细节。
我创建了一个管理足球队的应用程序,每个队都有一名球员,每个球员都有一个模型来描述他们内部有很多变量。 我想向应用程序添加新功能,但这需要我向播放器模型添加一些额外的变量。
我需要遍历我的所有项目来修复所有错误,还是有一些更好的方法?我已经尝试使用该类的扩展名。.但是没有用。
感谢您抽出一些时间清理头脑
解决方法
首先从 struct 而不是类开始,好处是您免费获得了初始化器。
并避免重复命名,如果Car
出现在结构名称中,则在结构中称为 members 的属性中将其忽略
struct Car {
var name: String
var model: String
}
如果成员的值永远不变,则将其声明为常量
struct Car {
let name: String
let model: String
}
您可以添加更多成员,而无需进行任何更改。
仅当您需要引用语义时,类才有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。