小编Aks*_*ema的帖子

+ =运算符似乎修改冻结的字符串

我正在使用红宝石冻结法.考虑到冻结的定义,它会冻结调用它的对象的值.我们无法在其后修改该对象的值.我必须完成相同的任务,我有一个对象,我正在执行以下代码

a = "Test"
a.freeze
a += "this string"
puts a
Run Code Online (Sandbox Code Playgroud)

这给出了如下输出:

Test this string
[Finished in 0.0s]
Run Code Online (Sandbox Code Playgroud)

为什么要修改冻结的字符串?

ruby

20
推荐指数
2
解决办法
2814
查看次数

标签 统计

ruby ×1