探索 Ruby 编程语言的核心构建块
1. 类和对象
Ruby 是一种纯粹的面向对象编程语言,这意味着几乎所有的内容在 Ruby 中都是对象。类是面向对象语言中概念的定义。例如,我们可以创建如 Pet
、 Dog
、 Cat
、 Snake
和 Person
等类。这些类不仅可以从其他类继承特性,还可以拥有自己独特的属性和行为。
class Dog
def bark
puts "Woof!"
end
end
dog = Dog.new
dog.bark
对象是类的一个实例,例如 Person
类的对象代表一个具体的人。每个对象都有自己的状态和行为,这些状态和行为由类定义。
2. 变量
在 Ruby 中,变量是单个对象的占位符,它可以是数字、字符串、列表或自定义类的实例(如 Pet
)。变量的命名规则是:变量名必须是单个单元(不能有空格),必须以字母或下划线开头,只能包含字母、数字或下划线,并且区分大小写。
x = 10
puts x
3. 方法
方法是在类或对象中定义的一组代码(包含多个命令和语句)。例如, Dog
类对象有一个 bark
方