Goroutine dan Channel di Go

Diterbitkan di: Kategori: Pemrograman

Go membuat konkurensi terasa ringan. Goroutine dijalankan dengan kata kunci go, dan channel dipakai untuk bertukar data.

package main

import "fmt"

func main() {
	hasil := make(chan int)
	go func() {
		jumlah := 0
		for i := 1; i <= 10; i++ {
			jumlah += i
		}
		hasil <- jumlah
	}()
	fmt.Println(<-hasil)
}

Label: Go Konkurensi