gpt4 book ai didi

Swift 通过 Init 传递多个参数

转载 作者:行者123 更新时间:2023-11-28 12:12:04 26 4
gpt4 key购买 nike

我有一个包含两个初始化器的类,我有兴趣传递信息、标题和描述。

class CustomSearchResult {

var description: String?
var title: String?
init(title: String) {
self.title = title
}
init(description: String) {
self.description = description
}

}

稍后我会引用它以将此信息存储到自定义搜索中

customSearchResults.append(SearchResultType.customResult(result: CustomSearchResult(title: titleString!,description: descriptionString!)))

但是,这会产生错误“无法使用类型为‘(title: String, description: String)’的参数列表为类型‘CustomSearchResult’调用初始化程序”

有没有办法像描述的那样传递这两个初始化变量?

最佳答案

创建另一个初始化器:

init(title: String?, description: String?) {
self.title = title
self.description = description
}

根据您的需要,您可能不需要使用可选值作为参数...

init(title: String, description: String) {
self.title = title
self.description = description
}

关于Swift 通过 Init 传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48140877/

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