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