gpt4 book ai didi

swift - 实例成员 API_KEY 不能用于类型 'DataType'

转载 作者:行者123 更新时间:2023-11-30 10:05:47 25 4
gpt4 key购买 nike

我在类(class)开始时分配了一些变量,并且收到错误(实例成员 API_KEY 不能在类型“DataType”上使用)和(实例成员 LANG 不能在类型“DataType”上使用)创建 baseURL 变量。但为什么?

class DataManager{
let LANG: String = NSLocale.preferredLanguages()[0].substringToIndex(NSLocale.preferredLanguages()[0].startIndex.advancedBy(2))
let DATE = NSCalendar.currentCalendar().component([.Day, .Month, .Year], fromDate: NSDate())
let API_KEY: String = "astringgoeshere"
let BASE_URL: String = ("http://api.colnect.net/" + LANG + "/api/" + API_KEY + "/")
let CAT_STAMPS: String = ("cat/stamps/")
}

最佳答案

BASE_URL 的值取决于导致错误的其他属性(LANGAPI_KEY)。解决方案是将 BASE_URL 声明为计算属性

var BASE_URL: String {
return "http://api.colnect.net/" + LANG + "/api/" + API_KEY + "/"
}

关于swift - 实例成员 API_KEY 不能用于类型 'DataType',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36086232/

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