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 digunakan untuk membuat alis tipe data. Hasil running dari kode program di atas seperti berikut

baca juga Function As Parameter Di Goalang