Generate random alphanumeric string in Swift

前端 未结 22 943
暖寄归人
暖寄归人 2020-11-27 09:51

How can I generate a random alphanumeric string in Swift?

22条回答
  •  执念已碎
    2020-11-27 10:21

    Updated for Swift 4. Use a lazy stored variable on the class extension. This only gets computed once.

    extension String {
    
        static var chars: [Character] = {
            return "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".map({$0})
        }()
    
        static func random(length: Int) -> String {
            var partial: [Character] = []
    
            for _ in 0..

提交回复
热议问题