RosettaCodeData/Task/Random-number-generator-device-/Sidef/random-number-generator-device-.sidef
2023-12-16 21:33:55 -08:00

11 lines
244 B
Text

func urandom() {
static device = %f'/dev/urandom'
device.open('<:raw', \var fh, \var err) ->
|| die "Can't open `#{device}': #{err}"
fh.sysread(\var noise, 4)
'L'.unpack(noise)
}
say urandom() # sample: 1989353410