How to generate a UUID (Universally Unique Identifier) in Swift

1 Answer

0 votes
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

*/

 



answered 2 days ago by avibootz
...