gpt4 book ai didi

ios - 如何使用带有 Alamofire 参数的数组?

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

我想使用 Alamofire 发送数组。

我有什么

let params: Parameters = [
id:job.id ?? 0,
]

我还必须以这种格式将数组发送到后端jobs[0]=1, jobs[1]=2 等我的键是 jobs[0],值为 1

这是 Java 上的 equlant

for (int i = 0; i < size; i++) {
final int id = job.getPuIds().get(i);
params.put("job" + "[" + i + "]", String.valueOf(id));
}

我该怎么做?

最佳答案

这是一个关于如何在 swift 语法中打印你想要的字符串的例子:

for i in 0...jobs.count-1 {
print("job[\(i)]=\(jobs[i].id)")
}

但我认为你应该试试这个:

发送一个字典,键为“jobs”,数组作为该键的值。

var ids = [Int]()
for job in jobs {
ids.append(job.id)
}

var params = ["jobs":ids]

编辑:更简洁的代码 - 特别感谢 @Alexander

let params = ["jobs": jobs.map{ $0.id }]

关于ios - 如何使用带有 Alamofire 参数的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45515174/

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