gpt4 book ai didi

java - Ruby 相当于 Java 的 Collections.unmodifiableList 和 Collections.unmodifiableMap

转载 作者:数据小太阳 更新时间:2023-10-29 07:12:46 29 4
gpt4 key购买 nike

Java 的 Collections.unmodifiableListCollections.unmodifiableMap 在 Ruby 标准 API 中是否有等价物?

最佳答案

使用freeze应用程序接口(interface):

Prevents further modifications to obj. A RuntimeError will be raised if modification is attempted. There is no way to unfreeze a frozen object. See also Object#frozen?.

This method returns self.

a = [ "a", "b", "c" ]
a.freeze
a << "z"

produces:

prog.rb:3:in `<<': can't modify frozen array (RuntimeError)
from prog.rb:3

您还可以使用 hamster用于其他不可变数据结构的 gem。

关于java - Ruby 相当于 Java 的 Collections.unmodifiableList 和 Collections.unmodifiableMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23877108/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com