pog*_*ule 7 go
作为一名Go初学者,我偶然发现了代码后面有括号的代码func
func
func (v Version) MarshalJSON() ([]byte, error) { return json.Marshal(v.String()) }
那(v Version)意味着什么?
(v Version)
Wan*_*uta 10
这不是一种功能,而是一种方法.在这种情况下,它将MarshalJSON方法添加到Version结构类型.
的v是接收到的值的名称(就类似于此的Java方法或自身在Python),该版本指定我们添加的方法类型.
v
有关更多详细信息,请参阅示例,以及示例和规范.
归档时间:
10 年,9 月 前
查看次数:
585 次
最近记录: