Re: How to create an UUID (Version 1)
- Posted by jmduro Sep 28, 2018
- 3871 views
Even simpler:
include std/rand.e -- include lib/_rand_.e -- better randomization using EU4 Standard library include std/console.e function gen_uuid() -- better randomization -- initialize() -- randomize() -- or standard one set_rand(time()) -- following line converted from PHP: https://www.ts-services.com/generation-uuid-php/ return sprintf( "%04x%04x-%04x-%04x-%04x-%04x%04x%04x", { rand_range(0, #FFFF), rand_range(0, #FFFF), rand_range(0, #FFFF), or_bits(rand_range(0, #0FFF), #4000), or_bits(rand_range(0, #3FFF), #8000), rand_range(0, #FFFF), rand_range(0, #FFFF), rand_range(0, #FFFF) } ) end function puts(1, gen_uuid() & "\n") maybe_any_key()
Jean-Marc