【发布时间】:2020-08-25 21:01:07
【问题描述】:
我有一个看起来像这样的类,我需要设置 t 恤的默认颜色(例如白色),当用户从数组中选择另一种颜色时 (例如. red) 创建一个 new tshirt,其属性 color 仅填充所选颜色 (red)。我该怎么做??
class Tshirt {
var color: [String]
var size: Int
var price: Int
init(color: [String], size: Int, price: Int) {
self.color = color
self.size = size
self.price = price
}
如果这听起来很愚蠢,我很抱歉,但我是面向对象编程的新手。
【问题讨论】:
-
这个 SwiftUI 怎么样? — 另外:为什么颜色是数组,为什么是字符串数组?
-
@matt Ops 我错误地添加了 SwiftUI。颜色应包含可选颜色列表。
-
所以你说它们是字符串并不重要。 — 好的,但是如果
color是一个可能 颜色的数组,那么你没有代表实际 颜色的属性。您似乎对一件 T 恤和提供可能的件 T 恤感到困惑。 -
我不知道这是否可能,但第一件 T 恤应该包含所有可能的颜色。在用户选择之后,我需要创建一个全新的 T 恤,其中颜色为红色,例如红色。我需要两个不同的课程吗? (正如我所说,我是这个领域的初学者)
标签: arrays swift object instance