ios - 如何制作一个 for 循环以将不同的变量分配给 Swift 中的不同字符串?
问题描述
我正在寻找 swift 中变量分配的自动化:
for i in 1...3{
var v[1] = "\(response.value?.resultSet.the0.result.the[1]?.image.medium ?? "is nil")"
var v[2] = "\(response.value?.resultSet.the0.result.the[2]?.image.medium ?? "is nil")"
var v[3] = "\(response.value?.resultSet.the0.result.the[3]?.image.medium ?? "is nil")"
}
对于每个 i,想法是用不同的字符串分配一个不同的变量,我正在努力在 Swift 中实现它......
有人有想法吗?
先感谢您
解决方案
你可以使用地图。
let v = (1...3).map { "\(response.value?.resultSet.the0.result.the[$0]?.image.medium ?? "is nil")" }
推荐阅读
- logging - Rsyslog 为通配符文件隔离日志
- angular - 角primeng动态列
- c++ - 初始化类成员的任何开销?
- ios - Merge UIImage with UILabel into one UIImage, Swift
- python - insert text into scrolled text box outside of class
- android - 如何在最新版本中使用 getdownloadurl?
- angular - Getting Forbidden 403 error with nginx docker container when serving static files
- javascript - How to direct to a page on the basis of response Angular 6
- mysql - Which approach is better for multi-language DB if there are only two languages to support
- ios - 目前无法安装此应用