Ruby 中的类与方法深度解析
1. 常见类与对象创建
在 Ruby 里,有多种类型的对象,像字符串、整数、浮点数、数组等。这些类的名称首字母通常大写,例如 String
、 Integer
、 Float
、 Array
等。
一般而言,创建对象会使用 new
方法:
alpha = Array.new + [12345] # 创建空数组
beta = String.new + "hello" # 创建空字符串
karma = Time.new # 当前日期和时间
puts "alpha = #{alpha}"
puts "beta = #{beta}"
puts "karma = #{karma}"
不过,由于可以用数组字面量 […]
创建数组,用字符串字面量 "…"
创建字符串,所以很少用 new
来创建它们。而且,数字是特殊情况,不能用 Integer.new
创建整数,只能使用整数字面量。
可以把类想象成饼干模具,每次调用类的 new
方法,就会得到一个由该模具形状定义的新饼干。类和它创建的对象是不同的东西,比如 String
类不是字符串,它是一种编程意义上的饼干模具。