【发布时间】:2016-10-29 18:40:55
【问题描述】:
struct Shape{
var length: Float = 0
var width: Float = 0
struct Rectange {
var length = Shape().length
var width = Shape().width
var area: Float{
get{
return length * width
}
}
}
}
我知道如何将值从一个结构分配给嵌套结构。我只是想看看这是在现实生活中使用还是“合法”。
【问题讨论】:
-
“法律”是什么意思?它确实可以编译,所以它可能是合法的;)
-
我的意思是,人们在现实生活中真的会这样做吗?程序员是否使用这种策略? @appzYourLife
-
String.CharacterView,Calendar.Identifier是 Swift 标准库中的示例。 -
嵌套类型定义不能替代 子类化,如果这是您的想法的话。您刚刚定义了两个(或多或少不相关的)类型
Shape和Shape.Rectangle。 -
是的。没关系。为什么不呢?