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

37

我知道如果我想将一个 Int 数组转换成一个 String,需要这样做:

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

但我无法想象如何将一个由Int组成的数组转换为逗号分隔的String


@rmaddy 在你所链接的重复问题中,被接受的答案假定了一个String数组,因此不能回答OP的问题;它缺少了map步骤。所以在我看来这不是完全重复的问题。 - idz
@idz 这只有在你看当前被接受的答案时才是正确的。有很多答案,其中几个展示了如何转换一个数字数组。 - rmaddy
@rmaddy 说得好! - idz
1个回答

115

你可以这样做:

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

2
var stringIds = ""如果我的用户列表不为空,那么:stringIds = (tmpList.map{$0.id}).map{String($0)}.joined(separator: ",")其中,用户列表是我的自定义对象数组。 - Urvish Modi
5
你实际上不需要在数组/映射周围加括号 [0,1,1,0].map{String($0)}.joined(separator: ",") 就可以了。 - WestCoastProjects
1
你是我的史蒂夫·乔布斯。 - asanli

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接