1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-04 15:48:01 +00:00

Add Seeding And Generating Random Integers as a reason til

This commit is contained in:
jbranchaud
2018-03-22 14:13:23 -05:00
parent 5beeac72ad
commit 13dd9b739a
2 changed files with 22 additions and 1 deletions

View File

@@ -10,7 +10,7 @@ smart people at [Hashrocket](http://hashrocket.com/).
For a steady stream of TILs from a variety of rocketeers, checkout
[til.hashrocket.com](https://til.hashrocket.com/).
_647 TILs and counting..._
_648 TILs and counting..._
---
@@ -473,6 +473,7 @@ _647 TILs and counting..._
- [Multi-Argument Functions As Syntactic Sugar](reason/multi-argument-functions-as-syntactic-sugar.md)
- [Pattern Match On Exceptions](reason/pattern-match-on-exceptions.md)
- [Quickly Bootstrap A React App Using Reason](reason/quickly-bootstrap-a-react-app-using-reason.md)
- [Seeding And Generating Random Integers](reason/seeding-and-generating-random-integers.md)
- [String Interpolation With Integers And Sprintf](reason/string-interpolation-with-integers-and-sprintf.md)
- [String Interpolation With Quoted Strings](reason/string-interpolation-with-quoted-strings.md)

View File

@@ -0,0 +1,20 @@
# Seeding And Generating Random Integers
It is easy enough to generate a series of random numbers using the `Random`
module's `int` function.
```reason
Random.int(10);
```
This will generate a random integer between 0 and 9.
You may notice that the randomness is the same each time you run your
program. That is because you have fixed seed. To make sure you have a
different seed each time your program runs, you can initialize the random
number generator with something different at each run, such as the current
time.
```reason
Random.init(int_of_float(Js.Date.now()));
```