美文网首页
Swift_集合 arr.shuffle(),使用给定生成器将序

Swift_集合 arr.shuffle(),使用给定生成器将序

作者: Eyes_cc | 来源:发表于2020-12-21 13:50 被阅读0次

使用给定生成器将序列打乱。

/// 使用给定生成器将序列打乱。
///
///
/// - Complexity: O(*n*), 序列的长度。
/// - Note: 注意:用于洗牌序列的算法可能会在未来版本的Swift中改变。如果你每次运行你的程序时得到了相同的序列,那么当你的程序使用不同版本的Swift编译时,这个顺序可能会改变。

    @inlinable public mutating func shuffle<T>(using generator: inout T) where T : RandomNumberGenerator

var names = ["Alejandro", "Camila", "Diego", "Luciana", "Luis", "Sofía"]
names.shuffle()
print(names)  // ["Luciana", "Alejandro", "Diego", "Sofía", "Luis", "Camila"]

相关文章

网友评论

      本文标题:Swift_集合 arr.shuffle(),使用给定生成器将序

      本文链接:https://www.haomeiwen.com/subject/pkrrnktx.html