Function Value Di Goalng sedikit berbeda dari bahasa pemrprograman lainnya, di golang function dapat dijadika sebagai value dari sebuah variabel.
contoh dalam kode program
package main import "fmt" func Hello(name string) string { return "hello kamu siapa ?" +name } func main() { hello := Hello fmt.Println(hello("aku adalah tasya")) }
pada kode
hello := Hello
arti dari kode tersebut, variabel hello ber isikan function Hello, sehingga jika kita ingin menjalankan dari kode program tersebut dalam function main menjadi
fmt.Println(hello(“aku adalah tasya”))
cara memanggilnya, variabel hello memiliki varameter function, jika kita ingin mengisikan parameter pada function Hello ada di dalam variabel hello.
Ingat pada golang, kodenya bersipat case sensitive yang berarti antara huruf besar dan kecil itu beda. Seperti pada contoh di atas antara variabel hello dan Hello itu berbeda.
hasil runnning dari kode di atas yaitu

baca juga Variadic Function Di Golang