在Python中,我可以像这样创建一个重复列表:>>>[1,2,3]*3[1,2,3,1,2,3,1,2,3]在Swift中有没有一种简洁的方法可以做到这一点?我能做的最好的是:1>varr=[Int]()r:[Int]=0values2>foriin1...3{3.r+=[1,2,3]4.}5>print(r)[1,2,3,1,2,3,1,2,3] 最佳答案 您可以创建一个二维数组,然后使用flatMap将其转换为一维数组:letarray=[[Int]](repeating:[1,2,3],count:3).flatMap{$0