sebelumnya kita sudah membahas mengenai function as value, sekarang kita akan membahas mengenai Function As Parameter Di Goalang. Function tidak hanya bisa disimpan di dalam variabel sebagai value namun juga dapat digunakan sebagai parameter untuk function lain.
contoh kode program
package main import "fmt" func kataFilter(kata string, filter func(string) string){ kalimatFilter := filter(kata) fmt.Println("Kamu Mengatakan : ", kalimatFilter) } func spamFilter(kata string) string{ if kata == "babi" { return "..." }else{ return kata } } func main() { kataFilter("kedelai", spamFilter) kataFilter("babi", spamFilter) kataFilter("sapi", spamFilter) }
contoh dari function as parameter terletak pada
func kataFilter(kata string, filter func(string) string){ …
function kataFilter memiliki parameter dengan variabel kata bertipe data string, lalu berikutnya variabel filter sebagai function dengan tipe data string, lalu return nyadengan tipe data string.

Baca Juga Function Value Di Goalng