我有这个代码:
settings[:base_name].gsub! /[\x00\/\\:\*\?\"<>\|]/, ''
当我运行脚本时,它会引发错误:
gsub!': can't modify frozen String (RuntimeError)
我已将代码更改为:
settings[:base_name] = settings[:base_name].gsub /[\x00\/\\:\*\?\"<>\|]/, ''
上面的代码有效,但我一点也不喜欢,有没有办法正确使用gsub!在这种情况下?