Skip to content

Commit

Permalink
Merge pull request #208 from novalagung/fix/deprecation
Browse files Browse the repository at this point in the history
fix deprecated rand.Seed code implementation
  • Loading branch information
novalagung authored Mar 8, 2023
2 parents 0bf0e27 + 7f27674 commit 12c89ca
Show file tree
Hide file tree
Showing 11 changed files with 578 additions and 595 deletions.
2 changes: 1 addition & 1 deletion 2-instalasi-golang.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Hal pertama yang perlu dilakukan sebelum bisa menggunakan Go adalah meng-*instal

Di sini penulis mencoba meringkas petunjuk instalasi pada *link* di atas, agar lebih mudah untuk diikuti terutama untuk pembaca yang baru belajar.

> Go yang digunakan adalah versi **1.18.5**, direkomendasikan menggunakan versi tersebut.
> Go yang digunakan adalah versi **1.20**, direkomendasikan menggunakan versi tersebut.
URL untuk mengunduh *installer* Go: https://golang.org/dl/. Silakan langsung unduh dari *link* tersebut lalu lakukan proses instalasi, atau bisa mengikuti petunjuk pada chapter ini.

Expand Down
19 changes: 10 additions & 9 deletions A-channel-timeout.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,12 @@ import "runtime"
import "time"

func sendData(ch chan<- int) {
for i := 0; true; i++ {
ch <- i
time.Sleep(time.Duration(rand.Int()%10+1) * time.Second)
}
randomizer := rand.New(rand.NewSource(time.Now().Unix()))

for i := 0; true; i++ {
ch <- i
time.Sleep(time.Duration(randomizer.Int()%10+1) * time.Second)
}
}
```

Expand Down Expand Up @@ -50,13 +52,12 @@ Terakhir, kedua fungsi tersebut dipanggil di `main()`.

```go
func main() {
rand.Seed(time.Now().Unix())
runtime.GOMAXPROCS(2)
runtime.GOMAXPROCS(2)

var messages = make(chan int)
var messages = make(chan int)

go sendData(messages)
retreiveData(messages)
go sendData(messages)
retreiveData(messages)
}
```

Expand Down
Loading

0 comments on commit 12c89ca

Please sign in to comment.