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

Arrays 将整数数组转换为逗号分隔的字符串,arrays,swift,closures,Arrays,Swift,Closures,我知道,如果我想将Ints数组转换为String,我会这样做: [0,1,1,0].map{"\($0)"}.reduce(""){$0+$1} 但我不知道如何将Ints数组转换为逗号分隔的字符串您可以这样做: let formattedArray = ([0,1,1,0].map{String($0)}).joined(separator: ",") var stringIds=”“如果让tmpList=self.userList{stringIds=(tmpList.map{$0.id}

我知道,如果我想将
Int
s数组转换为
String
,我会这样做:

[0,1,1,0].map{"\($0)"}.reduce(""){$0+$1}

但我不知道如何将
Int
s数组转换为逗号分隔的
字符串

您可以这样做:

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

var stringIds=”“如果让tmpList=self.userList{stringIds=(tmpList.map{$0.id}).map{String($0)}.joined(分隔符:“,”)}用户列表是我的自定义对象数组。您实际上不需要数组周围的参数/map
[0,1,1,0]。map{String($0)}。joined(分隔符:“,”)
很好你是我的史蒂夫Jobs@rmaddy在您链接为重复的问题中,接受的答案假设一个
字符串数组
s,因此不会回答OP的问题;它缺少
map
步骤。所以这不是一个完全重复的IMHO。@idz只有当你看到当前接受的答案时,这才是真的。有许多答案,其中有几个演示了如何转换数字数组。@rmaddy Fair point!