首页 > 解决方案 > 如何制作一个 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 中实现它......

有人有想法吗?

先感谢您

标签: iosswiftfor-loop

解决方案


你可以使用地图。

let v = (1...3).map { "\(response.value?.resultSet.the0.result.the[$0]?.image.medium ?? "is nil")" }

推荐阅读