是否可以使用ruby在內聯語句中定義塊?事情是這樣的:你可以用ruby定義一個塊嗎?
tasks.collect(&:title).to_block{|arr| "#{arr.slice(0, arr.length - 1).join(", ")} and #{arr.last}" }
取而代之的是:
titles = tasks.collect(&:title)
"#{titles.slice(0, titles.length - 1).join(", ")} and #{titles.last}"
如果說tasks.collect(&:title).slice(0, this.length-1)
你怎麼能「這個」是指傳遞給切片全陣列()?
基本上我只是在尋找一種方法將從一個語句返回的對象傳遞給另一個語句,而不一定會遍歷它。
謝謝,好了解的負數。 – bwizzy 2009-07-29 15:17:29