Skip to content

Commit bf0d502

Browse files
authored
fix: wrong guide
1 parent 96f8784 commit bf0d502

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

A-buffered-channel.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import "runtime"
2525
func main() {
2626
runtime.GOMAXPROCS(2)
2727

28-
messages := make(chan int, 2)
28+
messages := make(chan int, 3)
2929

3030
go func() {
3131
for {
@@ -41,7 +41,7 @@ func main() {
4141
}
4242
```
4343

44-
Pada kode di atas, parameter kedua fungsi `make()` adalah representasi jumlah buffer. Perlu diperhatikan bahwa nilai buffered channel dimulai dari `0`. Ketika nilainya adalah **2** berarti jumlah buffer maksimal ada **3**.
44+
Pada kode di atas, parameter kedua fungsi `make()` adalah representasi jumlah buffer. Perlu diperhatikan bahwa nilai buffered channel dimulai dari `0`. Ketika nilainya adalah **3** berarti jumlah buffer maksimal ada **4**.
4545

4646
Bisa dilihat terdapat IIFE goroutine yang isinya proses penerimaan data dari channel `messages`, untuk kemudian datanya ditampilkan. Setelah goroutine tersebut dieksekusi, perulangan dijalankan dengan di-masing-masing perulangan dilakukan pengiriman data. Total ada 5 data dikirim lewat channel `messages` secara sekuensial.
4747

0 commit comments

Comments
 (0)