我發現有很多資源怎麼辦加上「普通」的方法爲String。紅寶石添加方法!(帶感嘆號)字符串
即Add custom method to string object
但我還沒有找到任何信息如何添加「破壞性」方法,感嘆號String類。
有人可以改寫這個方法爲「破壞性的一個」?
def nextval
case self
when "A"
return "B"
when "B"
return "C"
# etc
end
end
[這個例子很簡單,我想更復雜的方法添加到字符串]
我想才達到類似sub
和sub!
方法。
你需要更具體。你可以大概只有變異被公開曝光,除非你深入到私有的API,其中最有可能將剛剛回來困擾你的事情;) – d11wtq
你的意思是你想改變* *'self'以「B值「,」C「等? –
啊,我明白你在做什麼...... – d11wtq