作者itucson (爱吐桑)
看板Ruby
标题Re: [问题] 如何传入不定数量的参数?
时间Thu May 29 22:08:52 2008
这怎麽跟我刚刚上面问的很像?
irb(main):001:0> def a(*c)
irb(main):002:1> puts *c
irb(main):003:1> end
=> nil
irb(main):004:0> a(*(1..3))
1
2
3
=> nil
irb(main):005:0>
是这个东东吗?
※ 引述《shelary (喵小咩)》之铭言:
: 环境:
: 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: 163.17.173.168
1F:推 godfat:类似的概念 05/29 22:36
2F:推 shelary:嗯..满像的 ^^ 05/29 23:47