请教一下,python面向对象可以看通过 call 与 getattr 来动态的通过实例化 来进行链式操作,如 obj.a.b.c.d() ,所以我想问一下 golang如何实现这一功能.谢谢.
请教一下,python面向对象可以看通过 call 与 getattr 来动态的通过实例化 来进行链式操作,如 obj.a.b.c.d() ,所以我想问一下 golang如何实现这一功能.谢谢.
以上都不是我想要的答案, 我拿python举例 通过__getattr__函数可以获取到 对象后边的属性 比如 obj.a.b.c.d 但其实这些属性并没有提前定义在obj中. 当比如执行 obj.a.b.c.d.e() 的时候 会去触发 call ,等于是一个动态的生成了一个链路,并且可以获取到这个链路,并执行call函数. 所以我想知道 golang有没有这种功能. 第一个答案依然是需要人工创建才行
5 回答5.8k 阅读✓ 已解决
6 回答3.7k 阅读
2 回答3.5k 阅读✓ 已解决
1 回答9.7k 阅读✓ 已解决
2 回答5.5k 阅读✓ 已解决
2 回答3.7k 阅读✓ 已解决
1 回答5.5k 阅读✓ 已解决
输出: