github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/p/demo/rand/rand0_filetest.gno (about)

     1  package main
     2  
     3  import (
     4  	"std"
     5  
     6  	"gno.land/p/demo/rand"
     7  )
     8  
     9  func main() {
    10  	// initial
    11  	println("---")
    12  	r := rand.New()
    13  	println(r.Intn(1000))
    14  	println(r.Intn(1000))
    15  	println(r.Intn(1000))
    16  	println(r.Intn(1000))
    17  	println(r.Intn(1000))
    18  
    19  	// should be the same
    20  	println("---")
    21  	r = rand.New()
    22  	println(r.Intn(1000))
    23  	println(r.Intn(1000))
    24  	println(r.Intn(1000))
    25  	println(r.Intn(1000))
    26  	println(r.Intn(1000))
    27  
    28  	std.TestSkipHeights(1)
    29  	println("---")
    30  	r = rand.New()
    31  	println(r.Intn(1000))
    32  	println(r.Intn(1000))
    33  	println(r.Intn(1000))
    34  	println(r.Intn(1000))
    35  	println(r.Intn(1000))
    36  }
    37  
    38  // Output:
    39  // ---
    40  // 777
    41  // 257
    42  // 74
    43  // 177
    44  // 802
    45  // ---
    46  // 777
    47  // 257
    48  // 74
    49  // 177
    50  // 802
    51  // ---
    52  // 450
    53  // 78
    54  // 777
    55  // 15
    56  // 339