gpt4 book ai didi

Swift 枚举关联值

转载 作者:搜寻专家 更新时间:2023-10-31 21:56:16 25 4
gpt4 key购买 nike

我的 API 有路径,后面有一个整数。

例如,/get/news/{id}。

对于路径端点,我有这样的枚举:

enum Endpoints : String {

case news = "news"
}

有什么方便的方法来使用关联值吗?

类似的东西:

case newsById(id: String) = "get/news/" + id

最佳答案

你可以使用这个:

enum APIEndpoints {
case news(id: Int)

var path: String {
switch self {
case let .news(id):
return "/get/news/\(id)"
}
}
}

并像这样使用它:APIEndpoints.news(id: 5).path

关于Swift 枚举关联值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46317634/

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