有时我需要这样的方法,它可以改变自己对象的类。有String#delete!
, #downcase!
, #encode!
, #gsub!
, #strip!
,#slice!
等。它们都在尝试更改字符串,但结果类仍然是String
. 我想要一个方法,它可以转换String
为Array
. 一些方法来做到这一点:
irb(main):082:0> str = "qwerty"
=> "qwerty"
irb(main):083:0> str.split! "e"
=> ["qw", "rty"]
irb(main):084:0> str
=> ["qw", "rty"]
可能吗?也许是一些很酷的日本功夫或丑陋的自行车——我希望看到任何解决方案。