📜  ruby 创建具有属性的对象 - Ruby (1)

📅  最后修改于: 2023-12-03 15:19:52.183000             🧑  作者: Mango

Ruby 创建具有属性的对象

在 Ruby 中,可以轻松地创建具有属性的自定义对象。以下是一个示例类:

class Person
  attr_accessor :name, :age

  def initialize(name, age)
    @name = name
    @age = age
  end
end

该类具有两个属性:nameage。使用 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 中创建具有属性的对象。这使得对象在应用程序中具有可重用性和灵活性。