📅  最后修改于: 2023-12-03 15:19:52.183000             🧑  作者: Mango
在 Ruby 中,可以轻松地创建具有属性的自定义对象。以下是一个示例类:
class Person
attr_accessor :name, :age
def initialize(name, age)
@name = name
@age = age
end
end
该类具有两个属性:name
和 age
。使用 attr_accessor
声明这些属性,让它们可以被读取和设置。
initialize
方法是类的构造函数,它在创建新对象时被调用。属性通过实例变量 @name
和 @age
存储,并且可以通过存取器方法(getter 和 setter)进行访问。
可以使用以下方式创建一个新的 Person
对象,并设置属性值:
person = Person.new("John", 30)
person.name #=> "John"
person.age #=> 30
此外,还可以使用存取器方法更新属性的值:
person.name = "Jack"
person.age = 35
以上演示了如何创建一个具有属性的对象,并使用存取器方法来访问和修改属性的值。
通过使用 attr_accessor
和实例变量,可以轻松地在 Ruby 中创建具有属性的对象。这使得对象在应用程序中具有可重用性和灵活性。