Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I have provided a better example: http://play.golang.org/p/yYg8okmN6a

Yes, it's a different feature, but is not multiple inheritance either (although I understand why, at a first glance, you'd think it would seems like that). It's just composition. In this new example, look how you can do b.myInt, even though b is now a bar, not a foo. In fact this happened in the old example too, but it was invisible. This is how the Lock function accessed the mutex.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: