gpt4 book ai didi

ios - Swift 静态变量到达动态参数

转载 作者:行者123 更新时间:2023-11-28 11:43:17 24 4
gpt4 key购买 nike

我想为 APIrequests 使用静态变量。此 API 使用 Get Method 运行,我必须使用一些动态参数运行。那么如何更改此参数?

例如:

static let productDetail = "http:.../ProductDetail?productID=101&subNo=148"

我想通过 XClass.productDetail 访问,同时使用所需参数更改 productID=101subNo=148

最佳答案

你可以让它成为一个函数,然后将你想要的productIDsubNo作为参数传递:

static func productDetail(productID: Int, subNo: Int) -> String {
return "http:.../ProductDetail?productID=\(productID)&subNo=\(subNo)"
}

如果你有更多的参数,你也可以将它们作为字典传递:

func productDetail(parameters: [String: String]) -> String {
var str = "http:.../ProductDetail?"
parameters.forEach {
str.append("\($0.key)=\($0.value)&")
}
str = String(str.dropLast()) // drops last '&' char
return str
}

用法:

productDetail(parameters: ["productID": "108", "subNo": "93"])
// returns "http:.../ProductDetail?productID=108&subNo=93"

关于ios - Swift 静态变量到达动态参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53150516/

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