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

如何跟踪类型实例的数量?

如何跟踪类型实例的数量?

Go
侃侃尔雅 2021-05-20 18:21:35
在面向对象的语言中,我使用类变量通过增加构造次数和减少破坏次数来跟踪当前产生了多少个实例。我尝试在go中实现类似的行为:package entitytype Entity struct {    Name string}func New(name string) Entity {    entity := Entity{name}    counter++    return entity}var counter int = 0func (e *Entity) Count() int {    return counter}由于我无法通过析构函数递减计数器,因此该方法起作用了一半。我能以某种方式模仿对象破坏吗?我如何正确跟踪实例计数?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

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