trading head

Function As Parameter Di Goalang

oleh
oleh
Function As Parameter Di Goalang

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

Tinggalkan Balasan

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