我的目標是讓x
這樣x("? world. what ? you say...", ['hello', 'do'])
返回"hello world. what do you say..."
。更多的紅寶石方式gsub陣列
我有一些作品,但是從「紅寶石路」似乎遠:
def x(str, arr, rep='?')
i = 0
query.gsub(rep) { i+=1; arr[i-1] }
end
是否有這樣做的更地道的方式? (當然,讓我注意速度是最重要的因素。)
首先克隆數組將解決數組銷燬問題,如果這是個問題。 – Chuck 2010-06-07 21:44:50