我有一个在解析JSON数据时使用的结构体。我希望其中一个字段name
是一个固定的名称,如下所示...
struct QuestionConfiguration: Codable, DisplayOrderable {
var name: String? = "QuestionConfiguration"
var isRequired: Bool
var displayOrder: Int
var title: String = ""
var questions: [Question]
}
每次当我尝试访问QuestionConfiguration对象时,name
都是nil
。
我试过使用init(),带参数和不带参数。我试过String?
和String
。
有人知道我如何实现这一点,使name
对于每个对象都是相同的,而不必将其传递给对象吗?
1条答案
按热度按时间bhmjp9jg1#
只需将该行-
var name: String? = "QuestionConfiguration"
更改为-let name = "QuestionConfiguration"
完整代码-
注意-如果属性是固定的,那么你不应该把它叫做变量,因为变量意味着它可能会改变