Ruby 核心类详解:NilClass、Numeric 和 Object
一、NilClass 类
1.1 概述
NilClass 是单例对象 nil
的类。在 Ruby 中, nil
表示空值或缺失值,NilClass 定义了与 nil
相关的实例方法。
1.2 实例方法
- 逻辑与操作符
&
: - 语法:
nil & obj → false
- 说明:无论
obj
的值是什么,nil & obj
总是返回false
。并且obj
作为方法调用的参数,总会被求值,不存在短路求值。 - 示例:
nil && puts("logical and")
nil & puts("and")
# 输出:
# and
- 异或操作符
^
: - 语法:
nil ^ obj → true or false
- 说明:如果
obj
是