Ruby数据类型

Ruby数据类型教程

Ruby 支持的数据类型包括基本的 Number、String、Ranges、Symbols,以及 true、false 和 nil 这几个特殊值,同时还有两种重要的数据结构——Array 和 Hash。

数值类型(Number)

数值类型可以分为整型(Integer)和浮点型,整型分两种,如果在 31 位以内(四字节),那为 Fixnum 实例。如果超过,即为 Bignum 实例。

Ruby 支持浮点数。它们是带有小数的数字。浮点数是类 Float 的对象。

字符串类型

Ruby 字符串简单地说是一个 8 位字节序列,它们是类 String 的对象。

双引号标记的字符串允许替换和使用反斜线符号,单引号标记的字符串不允许替换,且只允许使用 \ 和 ’ 两个反斜线符号。

数组

数组字面量通过 [] 中以逗号分隔定义,且支持 range 定义。

哈希类型

Ruby 哈希是在大括号内放置一系列键/值对,键和值之间使用逗号和序列 => 分隔。尾部的逗号会被忽略。

范围类型

一个范围表示一个区间,范围是通过设置一个开始值和一个结束值来表示。范围可使用 s…e 和 s…e 来构造,或者通过 Range.new 来构造。