这段 go 代码始终理解不到

15次阅读

共计 234 个字符,预计需要花费 1 分钟才能阅读完成。

package main

import "fmt"

type Greeting func(name string) string

func (g Greeting) say(n string) {fmt.Println(g(n))
}

func english(name string) string {return "Hello," + name}

func main() {greet := Greeting(english)
	greet.say("World")
}

这段代码为什么会输出 Hello, World, 始终理解不到

正文完
 0