0

对于Foo.a.b.c.d

  1. 我可以以某种方式获得整个链条,例如,[:a,:b,:c,:d]
  2. 有没有办法找出:d链中的最后一个方法调用?
4

1 回答 1

5

不,可以找出谁调用了方法。但是一个方法不可能知道它的返回值会发生什么。

并进一步思考。有了这个

x = Foo.a.b.c
x.d

链中的最后一个方法应该是什么?c因为它是最后一个链式方法,还是d因为它是对返回值的最后一次调用?

于 2013-09-13T18:49:24.333 回答