- Ruby 初心者スレッド Part 57©2ch.net [転載禁止]©2ch.net
634 :デフォルトの名無しさん[sage]:2015/11/06(金) 18:31:20.98 ID:Vobfpb3W - >>603
String の += は破壊的連結ではなくて使った分だけオブジェクトができる なのでループ中とかでたくさん呼び出すと速度低下の原因になる 破壊的連結でいい場合は String#<< というメソッドがあるのでそっちを使いましょう あとは、String#[] には Range を渡す使い方もできるので、 pngl[posp..posp+2] = line[pos..pos+2].reverse! とすると String#[] の呼び出し回数を1/3にできる
|
|