type Rectangle struct {
length, width int
}
func (r Rectangle) Area_by_value() int {
return r.length * r.width
}
func (r *Rectangle) Area_by_reference() int {
return r.length * r.width
}
有疑问加站长微信联系(非本文作者)

type Rectangle struct {
length, width int
}
func (r Rectangle) Area_by_value() int {
return r.length * r.width
}
func (r *Rectangle) Area_by_reference() int {
return r.length * r.width
}
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
对结果来说没有区别,值传递需要拷贝一下,指针传递快一点。
如果你要修改struct的话,那需要用指针。
我按照你的gopher 的模板函数
len可以调用,但是assert就报
我的template没有设置name,用
FuncMap
的方式不起作用,len
可以用是因为len
是template中内置的。{{ len "sdd" }} 返回的是1111会把sdd打印出来
哦,你代码如何写的?我试了下
assert
也可以的。