Re: [問題] 如何再送參數到method?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章