gpt4 book ai didi

ruby - 按顺序调用对象上的方法列表,管道方法?

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:27 25 4
gpt4 key购买 nike

我想做以下事情:

 object.method1.method2.method3.method4

除了所有方法都在一个数组中。所以,在一个例子中:

 object = 1
methods = %W(to_s split shift)
# should somehow do 1.to_s.split.shift

如何在对象上按顺序调用方法

最佳答案

使用 Enumerable#inject 执行以下操作

object = 1
%w(to_s split shift).inject(object,:send) # => "1"

关于ruby - 按顺序调用对象上的方法列表,管道方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21554372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com