Neo*_*ang -1 overloading built-in go
在python中,我可以通过定义来定义覆盖列表项访问和dict值访问的类型__getitem__()
。我可以在Go中做类似的事情吗?
// What I mean is:
type MySlice []MyItem
// Definition of MySlice
......
func (s MySlice) getItem(i int) MyItem {
}
......
// Access is overrided with calling getItem()
item := ms[0] //calling ms.getItem(0)
// Is this doable?
Run Code Online (Sandbox Code Playgroud)