看板 Ruby 關於我們 聯絡資訊
對於ruby字串上的處裡,有點小小的疑問~ ruby 在字串上的處裡,譬如 ex. str = "hello" ==> "hello" str.object_id ==> -605703198 str = str + " world" ==> "hello world" str.object_id ==> -605757738 變數名稱都是 str 但是是不同的物件,今天我想要再做字串處裡的時候 讓 str 直接不要再生成新的 String .... 這有點像是在java裡的String ,在java裡可以用 StringBuilder 達成目的(我記得 好像是用這個),那我在ruby如何達成這樣的目的勒? -- ▁▁ ▕寧寧▏ ▕肥肥▏  ̄ ̄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.90.189
giive:你為何要這樣做呢? 12/08 17:11
fuha:ㄜ~因為我覺得我程式效率不佳 =.=|| 想改進~ 12/08 17:43
godfat:確定效率瓶頸在那嗎?程式大量增減字串…? 12/08 17:49
godfat:乾脆用 Array 來處理應該比較容易 12/08 17:50
fuha:用Array啊~我試試看, 但是還是想問問ruby有可以實現我說得方 12/08 17:55
fuha:法嗎??? 12/08 17:56
yjc1:用 str << " world" 12/08 18:11
fuha:樓上的方法ok~ 我會繼續想想其他可以改進效率方法的~ 12/08 18:47