作者shelary (喵小咩)
看板Ruby
标题[问题] 如何传入不定数量的参数?
时间Thu May 29 21:34:01 2008
环境:
Ruby 1.8.6
状况:
我想请问像 puts 它在使用时可以传入不定数量的参数
例如: puts "123", "456"
puts "ab", "cd", "ef", "gh"
像这种 Method 要如何定义?
一般我在定义方法时是像这样
def test(param1=nil, param2=nil)
end
但这样只能最多传入 2个参数
要怎样写才能传入 不定数量 的参数呢??
PS: 最近买了一台 SONY PSP , 刚好在网路有找到 Ruby on PSP 的 Patch
研究多天後终於可以跑了, 但是 PSP 不能直接使用 puts print 之类的
所以想重新定义 puts printf ....
不知道版上有没有人也有在玩 PSP 自制程式的??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.209.172
1F:推 godfat:这个叫 varargs, 用 * 表示如:def test *varargs; end 则 05/29 22:35
2F:→ godfat:varargs 是一个 array, 内含所有剩下来的引数(arg) 05/29 22:36