为了账号安全,请及时绑定邮箱和手机立即绑定

为什么计数器不通过方法增加函数参数

为什么计数器不通过方法增加函数参数

Go
PIPIONE 2021-08-23 16:47:57
我试着写简单的计数器,但我不明白他为什么不工作..有我的代码package mainimport "fmt"type Count inttype Counter interface {    Next()    Prev()    Jump(j int) //i want increase Count to 'j' value}func (c *Count) Next() { *c += 1 }func (c *Count) Prev() { *c -= 1 }func (c *Count) Jump(j int) { *c += j } //Here Errorfunc main() {    val := new(Count) //0    val.Next() //+1    val.Jump(4) //+4    val.Prev() //-1    fmt.Println("Now ", *val) //expected 4}有人知道这里有什么问题吗?感谢提前!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信