我正在创建的一个API中有一个.map命令,我很确定可以用更好的方式来完成......
代码是这样的。
.map {
var myTags = [Tag]()
for name in $0 {
myTags.append(Tag(name: name))
}
return myTags
}
我可以在不创建临时变量的情况下做这个吗?
谢谢!我有一个.map命令,我很确定可以用更好的方法来实现。
这与 Combine
这只是简单的Swift代码,你可以用一个单一的 map
不过打电话。
.map { names in
return names.map { Tag(name: $0) }
}
甚至更短。
.map { $0.map(Tag.init) }