diff --git a/Sources/YData/Extensions/String+random.swift b/Sources/YData/Extensions/String+random.swift new file mode 100644 index 0000000..73bd8c1 --- /dev/null +++ b/Sources/YData/Extensions/String+random.swift @@ -0,0 +1,12 @@ +import Foundation + +public extension String { + static func random(length: Int) -> String { + let letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!?+-*/=_#$%&" + var s = "" + for _ in 0 ..< length { + s.append(letters.randomElement()!) + } + return s + } +}