gpt4 book ai didi

ios - 设置时更改类属性

转载 作者:行者123 更新时间:2023-11-28 09:33:54 27 4
gpt4 key购买 nike

我有以下类(class):

class Message {
var content: [String]?

init(content: [String]) {
self.content = content
}
}

我希望content 是一个字符串数组,它们总是大写。即使小写文本设置为 content。我似乎无法为此使用计算属性

最佳答案

您可以使用属性观察器 didSet 在设置数组时将uppercased() 应用到数组:

class Message {
var content: [String]? {
didSet {
if let arr = content {
self.content = arr.map { $0.uppercased() }
}
}
}

init(content: [String]) {
self.content = content.map { $0.uppercased() }
}
}

关于ios - 设置时更改类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44924917/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com