一种方法是添加自己的简短方法:
class String
def del(regexp)
gsub(regexp,'')
end
def del!(regexp)
gsub!(regexp,'')
end
end
Run Code Online (Sandbox Code Playgroud)
通常,此代码将放在lib /目录中,例如lib/string-extensions.rb
抬头说一些程序员真的不喜欢这个,因为它是猴子修补.我个人喜欢它的项目,因为它使代码更容易理解 - 一旦我有"del"方法,我可以很快看到它的调用只是删除正则表达式.
归档时间: |
|
查看次数: |
5413 次 |
最近记录: |