Ruby 数据类型
Ruby 中的数据类型表示不同类型的数据,如文本、字符串、数字等。所有的数据类型都是基于类的,因为它是一种 纯面向对象的语言 在Ruby中,有如下不同的数据类型。
- 数字
- 布尔型
- 字符串
- 哈希值
- 数组
- 符号
数字: 一般来说,一个数字被定义为一系列的数字,用一个点作为小数点标记。用户可以选择使用下划线作为分隔符。有不同种类的数字,如整数和浮点数。Ruby可以处理 整数 和 浮点数 。根据其大小,有两种类型的整数,一种是Bignum,另一种是Fixnum。
- 例子
- 输出
布尔型: 布尔型数据类型只表示一个比特的信息,要么是真,要么是假。
- 例子
- 输出
字符串: 字符串是一组代表一个句子或一个词的字母。字符串的定义是将一个文本放在单(“)或双(“)引号内。你可以同时使用双引号和单引号来创建字符串。字符串是String类的对象。双引号字符串允许替换和反斜线符号,但单引号字符串不允许替换,只允许反斜线符号用于 __ 和 __ ‘。
- 例子
- 输出
散列: 一个散列将其值分配给它的键。一个键的值是由=>号分配的。一个键对之间用逗号隔开,所有的键对都包含在大括号里。Ruby中的散列就像JavaScript中的对象字面或PHP中的关联数组。它们的构成与数组类似。后面的逗号会被忽略。
- 例子
- 输出
数组: 数组存储数据或数据的列表。它可以包含所有类型的数据。数组中的数据之间用逗号隔开,并包含在方括号中。
- 例子
- 输出
符号: 符号是轻量级的字符串。符号前面有一个冒号(:)。它们被用来代替字符串,因为它们占用的内存要少得多。符号有更好的性能。
- 例子
- 输出