swift4--数组乱序排列

直接上代码

        var array1:Array<String> = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","i","s","t","u","v","w","x","y","z"]
        var array2:Array<String> = []
        while array1.count != 0 {
            //获取一个不超过数组长度的整型随机数
            let i = arc4random_uniform(UInt32(array1.count))
            //把在array1这个下标位置的元素添加到array2
            array2.append(array1[Int(i)])
            //然后移除该元素
            array1.remove(at: Int(i))
        }
        //打印一下array2
        for item in array2 {
            print("item == \(item)")
        }

猜你喜欢

转载自blog.csdn.net/weixin_41735943/article/details/85229696