看板 Ruby 關於我們 聯絡資訊
環境: 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
godfat:這個叫 varargs, 用 * 表示如:def test *varargs; end 則 05/29 22:35
godfat:varargs 是一個 array, 內含所有剩下來的引數(arg) 05/29 22:36