trading head

Anonymous Function di Golang

oleh
oleh
Anonymous Function di Golang

materi kali ini kita akan membahas Anonymous Function di Golang, sebelumnya kita sudah membahas cara membuat function di golang dengan cara memberikan nama pada function tersebut. Namun kadang kala ada saatnya kita lebih mudah membuat function disebuah variabel atau parameter tanpa harus membuat functionnya. Hal ini dinamakan Anonymous Function.

contoh dalan bahasa program go-lang

package main
import "fmt"

type banned func(string) bool

func akun(user string, Banned banned){
	if Banned(user){
	fmt.Println("kamu dibanned",user)	
	}else{
	fmt.Println("selamat Datang", user)
	}
}


func main()  {
	Banned := func(user string) bool {
		return user == "supri"
	}

	akun("supri", Banned)
	akun("Izah", Banned)
	akun("Siti", Banned)

	Banned = func(user string) bool {
		return user == "pengacau"
	}
	akun("pengacau", Banned)

}

untuk membuat function sebagai tipe data, harus menggunaka type, seperti pada materi mimin sebelumnya pada

Type Declarations di Golang

type digunakan untuk membuat alis tipe data. Hasil running dari kode program di atas seperti berikut

baca juga Function As Parameter Di Goalang

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *