将Ints数组转换为逗号分隔的字符串

Lau*_*les 14 arrays closures swift

我知道如果我想将一个Ints 数组转换为a String,我这样做:

[0,1,1,0].map{"\($0)"}.reduce(""){$0+$1}
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何将一个Ints 数组转换为逗号分隔String

ank*_*kit 49

那么你可以这样做:

let formattedArray = ([0,1,1,0].map{String($0)}).joined(separator: ",")
Run Code Online (Sandbox Code Playgroud)

  • 您实际上不需要数组/映射周围的括号 `[0,1,1,0].map{String($0)}.joined(separator: ",")` 就可以了 (5认同)
  • var stringIds = "" if let tmpList = self.userList { stringIds = (tmpList.map{$0.id}).map{String($0)}.joined(separator: ",") } 用户列表是我的自定义对象数组。 (2认同)