可以为自定义类型覆盖len函数的行为吗?

huangapple go评论84阅读模式
英文:

Is it possible to override the behaviour of the len function for a custom type?

问题

我已经定义了一个自定义类型,其中包括一个未导出的数组等内容。我想知道是否有办法在不导出数组的情况下,覆盖我的自定义类型的len()函数的实现方式?

谢谢。

英文:

I've defined a custom type which consists of, among other things, an unexported array.
What I'm wondering is, is there a way for me to override the implementation of the len() function for my custom type without having to export the array?

Thanks.

答案1

得分: 19

不。但是你可以为你的类型添加一个Len()方法。

英文:

No. You can however add a Len() method to your type.

huangapple
  • 本文由 发表于 2014年1月11日 02:37:26
  • 转载请务必保留本文链接:https://go.coder-hub.com/21051881.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定