这意味着你无法修改它.你可以通过freeze方法设置它.
s = "a"
Run Code Online (Sandbox Code Playgroud)
concat 修改字符串实例.
s.concat("b")
# => "ab"
Run Code Online (Sandbox Code Playgroud)
冻结字符串时:
s.freeze
Run Code Online (Sandbox Code Playgroud)
那么,你不能再申请concat了.
s.concat("c")
# => RuntimeError: can't modify frozen String
Run Code Online (Sandbox Code Playgroud)
但是,您可以应用不修改接收器的方法:
s + "c"
# => "abc"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3765 次 |
| 最近记录: |