9、Ruby 中的类与方法深度解析

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 类不是字符串,它是一种编程意义上的饼干模具。

1.1 时间类(Time Cl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值