这是一个由类封装的数据结构的最小示例。应该可以通过类方法访问数据结构。因此,我想控制访问权限,例如禁止某些修改。
class List
attr_accessor :array
def initialize
@array = ["b"]
end
def addElement(v)
@array.insert(v)
end
end
a = List.new
puts a.array.to_s
a.addElement("a")
puts a.array.to_s
输出
["b"]
["b"]
使用图论gem plexus
时出现问题。以上只是一个极小的例子。我正在尝试从Java背景中学习Ruby。