📅  最后修改于: 2023-12-03 14:53:18.811000             🧑  作者: Mango
Ruby 是一种动态和面向对象的编程语言。如果您是 Ruby 开发人员,可能需要了解如何运行和测试 Ruby 类。在本文中,我们将介绍如何运行 Ruby 类并提供几个示例。
要运行 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
在控制台中导航到包含 Ruby 文件的目录。
运行以下命令来启动交互式 Ruby shell:
irb
load 'person.rb'
Person
实例:p = Person.new("John", 25)
say_hello
方法:p.say_hello
这将输出以下内容:
Hello, my name is John and I am 25 years old.
以下是一个简单的计算器类示例:
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
以下是一个包含 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 文件,加载该文件并调用其方法。