标签: ruby metaprogramming
Foo.a.b.c.d:
Foo.a.b.c.d
[:a,:b,:c,:d]
:d
答案 0 :(得分:5)
没有。有可能找出谁叫方法。但是方法不可能找出其返回值会发生什么。
进一步思考。有这个
x = Foo.a.b.c x.d
链中最后一个方法应该是什么? c因为它是最后一个链式方法,或d,因为它是对返回值的最后一次调用?
c
d