0

(その機能の 1 つとして) 文字列をスキャンして、「私は [ロボット、猿、プログラマー] で、変なにおいがする」のような「空白を埋める」ような Ruby ライブラリはありますか? そして、「私はロボットで、変なにおいがする」のような一連の完全な文を生成します。「私は猿で、変なにおいがします。」「私はプログラマーで、変なにおいがします。」

4

2 に答える 2

1
s = "I'm a [robot,monkey,programmer] and I smell funny." 

M = /\[.*\]/
def f x
  x[M][1..-2].split(',').map { |e| x.sub(M, e) }
end
puts f s
于 2012-04-17T22:19:12.293 に答える
0

この要件は単純すぎて自分で実装できないと思います。既存のrubygemsを検索するよりも、自分で作成する方がはるかに高速である必要があります。

于 2012-04-17T22:19:54.143 に答える