Ruby函数定义
我如何在Ruby中定义一个函数,以便可以进行这样的调用Ruby函数定义,ruby,function,Ruby,Function,我如何在Ruby中定义一个函数,以便可以进行这样的调用f[true,1,2,3]? 我试过这样的方法def(arr) ... 结束 但是它需要f([true,1,2,3]) 我对Ruby完全是新手,只需要它来完成某些任务。我会这样做: 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
f[true,1,2,3]
?
我试过这样的方法def(arr)
...
结束
但是它需要
f([true,1,2,3])
我对Ruby完全是新手,只需要它来完成某些任务。我会这样做:
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