【发布时间】:2015-09-09 07:44:51
【问题描述】:
我有一个如下所示的数组:
var arr: [Int] = [1,2,3,4,5]
为了打印这个,我想把它转换成:
var newArr: [String?] = ["1","2","3","4","5"]
我该如何解决这个问题?
【问题讨论】:
-
arr.map { String($0) }。如果您真的希望字符串是可选的,arr.map { Optional(String($0)) } -
我应该输入类似:var newArr = arr.map {Optional(String($0)) } 的内容吗? @AirspeedVelocity
-
是的。但是,重读,不太清楚你想要什么……当您说“为了打印这个”时,您是什么意思?
标签: ios arrays swift casting type-conversion