看板 Ruby 關於我們 聯絡資訊
這怎麼跟我剛剛上面問的很像? 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
godfat:類似的概念 05/29 22:36
shelary:嗯..滿像的 ^^ 05/29 23:47