1.4Ruby语言的类型(Type)

1.整数(Integer)类

类名描述
Integer整数

2.任意精度浮点(BigDecimal)类

类名描述
BigDecimal精确精度浮点数

3.浮点(Float)类

浮点类型遵循IEEE 754二进制浮点算术标准

类名描述
Float近似精度浮点数

4.真(TrueClass)类、假(FalseClass)类、空(NilClass)类

true被认为是“真”,falsenil都被认为是“假”,除falsenil之外都被认为是”真”。

nil表示“没有值”或“未知”。

类名描述
TrueClasstrueTrueClass的单键(singleton)实例。
FalseClassfalseFalseClass的单键(singleton)实例。
NilClassnilNilClass的单键(singleton)实例。

5.字符串(String)类

类名描述
String字符串

6.符号(Symbol)类

类名描述
Symbol符号

7.数组(Array)类

类名描述
Array数组

8.哈希(Hash)类

类名描述
Hash哈希

9.范围(Range)类

范围表示值的区间。该范围可能包括或不包括其结束值。

类名描述
Range范围
(1..2)   # 包括它的结束值
(1...2)  # 不包括它的结束值
(1..)    # 无限范围,代表从 1 到 Infinity 的无限序列
(..1)    # 无限范围,代表无限从 -Infinity 到 1 的序列

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/1493.html

(1)
上一篇 2022年12月3日 20:38
下一篇 2022年12月5日 20:38

相关推荐

  • 1.7Ruby语言的方法(Method)

    1.方法声明 2.方法分类 2.1类方法 接收者不是对象而是类本身的方法。 2.2实例方法 以对象为接收者的方法。 2.3函数式方法 没有接收者的方法。 3.参数分类 名称 修饰符 值参数 —————— 默认值参数 —————— 数组参数 用 * 修饰 代码块参数 用 & 修饰 4.参数传递方式 方法的参数顺序…

    Ruby语言教程 2022年12月7日
    01.0K0
  • 2.1Ruby语言的模块(Module)

    模块是方法、常量、类变量的集合。 1.模块声明 2.场景一:混入(mixin) 在定义类时可以使用include混入模块,就可以得到模块中的所有方法、常量、类变量。 像上述代码那样,虽然有点类似于类的继承,但mix-in可以更加灵活地解决下面的问题。 3.场景二:命名空间(namespace) 无论是方法名还是类名,当…

    Ruby语言教程 2023年1月1日
    07900
  • 2.2Ruby类型之类(Class)

    1.类声明 类 总是以关键字 class 开始,后跟类的名称。 2.继承 Ruby语言只提供单继承,就是说1个子类不可以继承多个父类,只可以继承1个父类,可以用mix-in的方式引入模块从而支持“多继承”的效果。 Class是Module的子类,Module是Object的子类,Object是Bas…

    Ruby语言教程 2023年1月2日
    08010

发表回复

登录后才能评论