作者itucson (爱吐桑)
看板Ruby
标题Re: [问题] 句子断词
时间Wed May 21 15:05:45 2008
: 两个字串一样长,就 zip 起来并 fold
: 两种状况:
: 0. 串到最後一个词
: 1. 串新词
: 写成程式就是:
: s = '网路应用程式'
: b = '001101'
: result = s.scan(/./u).zip(b.scan(/./)).inject([[]]){ |r, i|
: r.last << i.first
: r << [' '] if i.last == '1'
: r
: }.join
: puts result
: # => 网路应 用 程式
我查了几天了,可是还是看不懂 .inject([[]])的意思
能不能请大大解释一下 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.173.193
1F:→ itucson:是初使成二维阵列吗? 05/21 15:13