Re: [問題] 如何再送參數到method?

看板Ruby作者 (godfat 真常)時間16年前 (2009/03/10 15:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/5 (看更多)
※ 引述《Esh ()》之銘言: : 以下面程式為例 : 輸入ruby query.rb MP:0000003 : 會跑出MP:0005375 : 我要繼續把MP:0005375直接再當成參數傳入 : 取得下一個結果,直到nil 你是想要這樣嗎? def query input ... end query( query( query( query( query( ... query( input ) ... ))))) 那 def query_entrance input, result = [] value = query input if value query_entrance(value, result).unshift(value) else result end end query_entrance(input) 就會是你要的結果,所有的結果會紀錄在回傳 順序會是最後一個在最後面。把 unshift 改成 << 或是 push 則反過來。 -- 「行け!Loki!」(rocky ロッキー) -Gurumin ぐるみん 王子? XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.121.85

03/18 17:35, , 1F
都忘了推文,成功了 謝謝!
03/18 17:35, 1F
文章代碼(AID): #19jXN8FJ (Ruby)
文章代碼(AID): #19jXN8FJ (Ruby)