看板
[ Ruby ]
討論串[問題] 句子斷詞
共 5 篇文章
內容預覽:
是的,一開始的 r 會是 [[]], 一個陣列中包著另一個空陣列. 外層的陣列有一個元素,這個元素是一個空陣列. 而 i 就依序會是 zip 過後的陣列,裡面的所有元素. inject (fold) 用熟悉後,就會覺得很好用了 :p. 我第一次看到這個東西,只覺得這什麼鬼,太難懂了吧?. 其實也能寫
(還有160個字)
內容預覽:
兩個字串一樣長,就 zip 起來並 fold. 兩種狀況:. 0. 串到最後一個詞. 1. 串新詞. 寫成程式就是:. s = '網路應用程式'. b = '001101'. result = s.scan(/./u).zip(b.scan(/./)).inject([[]]){ |r, i|. r
(還有36個字)