import Foundation
/*
Generate a UUID v4 (random-based) in idiomatic Swift.
Swift includes a built-in UUID type:
UUID() → creates a random RFC 4122 version 4 UUID
uuid.uuidString → returns the canonical string format
We wrap this in a function for clarity and reusability.
*/
/// Generate a UUID v4 and return it as a lowercase string.
func generateUUIDv4() -> String {
let uuid = UUID() // built-in random UUID v4
return uuid.uuidString.lowercased() // ensure lowercase output
}
/// Traditional Swift entry point without @main
func main() {
let uuid = generateUUIDv4()
print("Generated UUID v4: \(uuid)")
}
main()
/*
run:
Generated UUID v4: c44ad4c8-2d7b-4d53-a59f-2e05c5312894
*/