我可以将多个参数传递给Ruby中的重载运算符吗? 类测试 def
它可以工作:-我可以将多个参数传递给Ruby中的重载运算符吗? 类测试 def,ruby,Ruby,它可以工作:- t = Test.new t.<< 5,10 类测试 我得到了1个参数。 我得到了1个参数。 为什么第二个案例不起作用 然后必须以数组格式传递它(意味着您只需要传递一个对象作为参数)。您的第二个无法工作,原因是。它可以工作:- t = Test.new t.<< 5,10 类测试 我得到了1个参数。 我得到了1个参数。 为什么第二个案例不起作用 然后必须以数组格式传递它(意味着您只需要传递一个对象作为参数)。由于。和第三个(t)以及第三个(t),您
t = Test.new
t.<< 5,10
类测试
我得到了1个参数。
我得到了1个参数。
为什么第二个案例不起作用
然后必须以数组格式传递它(意味着您只需要传递一个对象作为参数)。您的第二个无法工作,原因是。它可以工作:-
t = Test.new
t.<< 5,10
类测试
我得到了1个参数。
我得到了1个参数。
为什么第二个案例不起作用
然后必须以数组格式传递它(意味着您只需要传递一个对象作为参数)。由于。和第三个(t)以及第三个(t),您的第二个无法工作。
t = Test.new
t << 5,10
t = Test.new
t.<< 5,10
class Test
def << (*args)
print "I got #{args.size} parameters.\n"
end
end
t = Test.new
t << [5,10]
# >> I got 1 parameters.
t << (5..10)
# >> I got 1 parameters.