Re: [問題] 如何傳入不定數量的參數?
這怎麼跟我剛剛上面問的很像?
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
推
05/29 22:36, , 1F
05/29 22:36, 1F
推
05/29 23:47, , 2F
05/29 23:47, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章