Skip to content

Commit b38b101

Browse files
authored
Merge pull request #229 from novalagung/fix/random
random update
2 parents d57b6df + ce58d71 commit b38b101

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

content/A-random.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ Jadi begini, setiap kali `randomizer.Int()` dipanggil, hasilnya itu selalu berbe
6060
Coba modifikasi program dengan kode berikut, lalu jalankan ulang. Jangan lupa meng-import package `time` ya.
6161

6262
```go
63-
randomizer := rand.New(rand.NewSource(10))
63+
randomizer := rand.New(rand.NewSource(time.Now().UTC().UnixNano()))
6464
fmt.Println("random ke-1:", randomizer.Int())
6565
fmt.Println("random ke-2:", randomizer.Int())
6666
fmt.Println("random ke-3:", randomizer.Int())
@@ -76,6 +76,15 @@ Di dalam package `math/rand`, ada banyak fungsi untuk generate angka random. Met
7676

7777
Selain itu, ada juga `randomizer.Float32()` yang menghasilkan angka random bertipe `float32`. Ada juga `randomizer.Uint32()` yang menghasilkan angka random bertipe *unsigned* int, dan lainnya.
7878

79+
Contoh penerapan fungsi-fungsi tersebut:
80+
81+
```go
82+
randomizer := rand.New(rand.NewSource(time.Now().UTC().UnixNano()))
83+
fmt.Println("random int:", randomizer.Int())
84+
fmt.Println("random float32:", randomizer.Float32())
85+
fmt.Println("random uint:", randomizer.Uint32())
86+
```
87+
7988
lebih detailnya silakan merujuk ke https://golang.org/pkg/math/rand/
8089

8190
## A.39.5. Angka Random Index Tertentu

0 commit comments

Comments
 (0)