Re: [問題] 如何傳入不定數量的參數?

看板Ruby作者 (愛吐桑)時間17年前 (2008/05/29 22:08), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
這怎麼跟我剛剛上面問的很像? 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
文章代碼(AID): #18FhZrqO (Ruby)
討論串 (同標題文章)
文章代碼(AID): #18FhZrqO (Ruby)