Ios 在另一个空变量init()中初始化属性有什么意义?
我不清楚将Ios 在另一个空变量init()中初始化属性有什么意义?,ios,swift,initialization,structure,Ios,Swift,Initialization,Structure,我不清楚将宽度和高度属性设置为widthInit和heightInit的目的是什么 它们只是被放入另一个没有值的变量 这是怎么被称为“初始化”的??这和结构开头的(宽度/高度)声明有什么区别?它们被声明为没有值,现在它们也被放入没有值的变量中????请帮忙 init(widthInit: Double, heightInit: Double) { self.width = widthInit self.height = heightInit } 我认为您必须阅读面向对象编程(OOP
宽度
和高度
属性设置为widthInit
和heightInit
的目的是什么
它们只是被放入另一个没有值的变量
这是怎么被称为“初始化”的??这和结构开头的(宽度/高度)声明有什么区别?它们被声明为没有值,现在它们也被放入没有值的变量中????请帮忙
init(widthInit: Double, heightInit: Double) {
self.width = widthInit
self.height = heightInit
}
我认为您必须阅读面向对象编程(OOP)并理解构造函数的用途(Swift中的init),在Swift中,您不需要为
struct
创建默认构造函数。您应该阅读@VictorSigler这篇文章。我已经阅读了OOP概念,并且已经研究了数周,我在书中没有看到任何关于构造函数的内容,但我相信它们只是初始化器或init()方法的另一个词。如果你能帮我回答这个问题就太好了。我刚刚给了你答案link@AliSwift中有很多关于init()
过程的好文章,您只需搜索一下即可。使用swift explained中的init
在谷歌中,您可以给出很多结果。我希望这对你有帮助。