Not So Random
PreviousBuild For A Specific OS And ArchitectureNextReplace The Current Process With An External Command
Last updated
Was this helpful?
Last updated
Was this helpful?
Go's rand
package makes it easy to generate all sorts of pseudo-random numbers. So if you write a program like so:
and then run it, you will get output like:
and any subsequent runs of the program will continue to produce three
. This is because the default seed for global functions in math/rand
is as 1
.
If you want your program to be a little less predictable, you will want to seed it yourself, perhaps with the current time, instead of 1
. Try adding the following to the beginning of the main
function:
You'll also want to import the time
package.
Things should appear to be a bit more random now.
source: and