小编vis*_*Bar的帖子

如何在Ruby中正确链接自定义方法?

我正在尝试为以下两种方法执行链接方法.运行此代码后,我不断获得以下输出:

#<SimpleMath:0x007fc85898ab70>% 
Run Code Online (Sandbox Code Playgroud)

我的问题是:链接方法的正确方法是Ruby什么?

这是我的代码:

class SimpleMath


    def add(a,b=0)
        a + b
        return self
    end


    def subtract(a,b=0)
         a - b
        return self
    end

end
newNumber = SimpleMath.new()
print newNumber.add(2,3).add(2)
Run Code Online (Sandbox Code Playgroud)

ruby methods ruby-on-rails method-chaining

10
推荐指数
2
解决办法
7416
查看次数

如何将数组作为方法中的参数传递?

我想将一个数组作为参数传递给该方法尽可能多的值.例如,如果我进入[1,2,3]add([1,2,3],我应该接收阵列的总和值.

def add(a, b)
    a + b
end

def subtract(a, b)
a - b
end
Run Code Online (Sandbox Code Playgroud)

由于我是Ruby新手,我不知道如何解决这个问题.有人可以解释一下.

ruby arrays methods param

0
推荐指数
1
解决办法
122
查看次数

标签 统计

methods ×2

ruby ×2

arrays ×1

method-chaining ×1

param ×1

ruby-on-rails ×1