Function 你能解释一下func关键字和函数名之间的参数吗?

Function 你能解释一下func关键字和函数名之间的参数吗?,function,go,Function,Go,我对这门语言还不熟悉,到目前为止,我所读到的并不能解释这里发生了什么 我在看 包中有一个函数: func (dec *Decoder) Decode(v interface{}) error 这里有类似的符号: func (dec *Decoder) Buffered() io.Reader 这些函数如何访问(dec*解码器)?假设第二个函数没有参数,我猜这不是必须在函数调用中直接传递的东西,而是类似的东西 这两个功能是因为它们与接收器关联。在每个方法声明中,(dec*解码器)描述接收器。如

我对这门语言还不熟悉,到目前为止,我所读到的并不能解释这里发生了什么

我在看

包中有一个函数:

func (dec *Decoder) Decode(v interface{}) error
这里有类似的符号:

func (dec *Decoder) Buffered() io.Reader
这些函数如何访问
(dec*解码器)
?假设第二个函数没有参数,我猜这不是必须在函数调用中直接传递的东西,而是类似的东西

这两个功能是因为它们与接收器关联。在每个方法声明中,
(dec*解码器)
描述接收器。如果您有一个名为
解码器的
*解码器
,您可以像这样调用
缓冲

reader := decoder.Buffered()
请看有关此主题的。

这两个函数是因为它们与接收器关联。在每个方法声明中,
(dec*解码器)
描述接收器。如果您有一个名为
解码器的
*解码器
,您可以像这样调用
缓冲

reader := decoder.Buffered()
请看有关此主题的详细信息