Ruby函数定义

时间:2014-03-24 08:55:30

标签: ruby function

如何在Ruby中定义一个函数,以便可以进行这样的调用f[true,1,2,3]? 我试过这样的事情def f(arr) ... end
但它需要f([true,1,2,3]) 我是Ruby中的新手,只需要它来完成某项任务。

1 个答案:

答案 0 :(得分:2)

我这样做:

class MyClass
    def [](a,b,c,d)
        print "#{a} #{b} #{c} #{d}"
    end
end

f = MyClass.new

f[true,1,2,3]   # => true 1 2 3