Skip to content

function call by name

pikachule edited this page Jul 4, 2018 · 1 revision
package main

import "fmt"

func func_a(primaryId string) string {
	return fmt.Sprintf("hello: %s", primaryId)
}

func callFunc(f func(string) string, primaryId string) string {
	return f(primaryId)
}

func main() {
	result := callFunc(func_a, "zhangyi")
	fmt.Println(result)
}

Clone this wiki locally