📜  如何运行 ruby 类 - Ruby (1)

📅  最后修改于: 2023-12-03 14:53:18.811000             🧑  作者: Mango

如何运行 Ruby 类

Ruby 是一种动态和面向对象的编程语言。如果您是 Ruby 开发人员,可能需要了解如何运行和测试 Ruby 类。在本文中,我们将介绍如何运行 Ruby 类并提供几个示例。

运行 Ruby 类

要运行 Ruby 类,请按照以下步骤:

  1. 创建一个包含所需类定义的 Ruby 文件。例如,我们可以创建一个名为 person.rb 的文件并定义一个 Person 类:
class Person
  def initialize(name, age)
    @name = name
    @age = age
  end

  def say_hello
    puts "Hello, my name is #{@name} and I am #{@age} years old."
  end
end
  1. 在控制台中导航到包含 Ruby 文件的目录。

  2. 运行以下命令来启动交互式 Ruby shell:

irb
  1. 加载 Ruby 文件:
load 'person.rb'
  1. 创建一个 Person 实例:
p = Person.new("John", 25)
  1. 调用 say_hello 方法:
p.say_hello

这将输出以下内容:

Hello, my name is John and I am 25 years old.
示例
示例 1:计算器类

以下是一个简单的计算器类示例:

class Calculator
  def self.add(a, b)
    return a + b
  end

  def self.subtract(a, b)
    return a - b
  end

  def self.multiply(a, b)
    return a * b
  end

  def self.divide(a, b)
    return a / b
  end
end

要运行该示例,请将其保存到名为 calculator.rb 的文件中。然后,按照上述步骤运行该类并调用其方法:

load 'calculator.rb'

puts Calculator.add(2, 3) # 输出 5
puts Calculator.subtract(5, 3) # 输出 2
puts Calculator.multiply(2, 3) # 输出 6
puts Calculator.divide(6, 3) # 输出 2
示例 2:图书类

以下是一个包含 Book 类的简单示例:

class Book
  attr_reader :title, :author, :pages

  def initialize(title, author, pages)
    @title = title
    @author = author
    @pages = pages
  end
end

要运行该示例,请将其保存到名为 book.rb 的文件中。然后,按照上述步骤运行该类并创建其实例:

load 'book.rb'

book = Book.new("The Ruby Programming Language", "David Flanagan, Yukihiro Matsumoto", 448)
puts "Title: #{book.title}"
puts "Author: #{book.author}"
puts "Pages: #{book.pages}"

这将输出以下内容:

Title: The Ruby Programming Language
Author: David Flanagan, Yukihiro Matsumoto
Pages: 448
结论

通过本文,您现在了解如何运行 Ruby 类并了解了几个示例。请记住,要运行 Ruby 类,请创建 Ruby 文件,加载该文件并调用其方法。