1. 首页
  2. 教程
  3. 测试开发
  4. Ruby教程

Ruby数据类型

数据类型表示一种类型的数据,例如文本,字符串,数字等。Ruby中有以下几种不同的数据类型:

  • 数字
  • 字符串
  • 符号
  • 哈希
  • 数组
  • 布尔

1. 数字

整数和浮点数位于数字类别中。

整数以二进制格式保存。 整数是没有分数的数字。 根据它们的大小,有两种类型的整数。 一个是Bignum,另一个是Fixnum

类别 描述 示例
Fixnum 正常数字 1
Bignum 大数字 9999999910129
Float 十进制浮点数 3.0
Complex 复数/虚数 4 + 3i
Rational 有理数 9/4
BigDecimal 有精度十进制数 6.0

示例:

  • 在使用整数的计算中,则只会返回整数。

  • 在使用float类型的计算中,只会将float类型数值返回。

  • 在执行除法运算的情况下,将显示以下输出。

2. 字符串

字符串是表示一个或多个单词的一组字母。 字符串通过在单(')或双(")引号内包含文本来定义。

示例:

  • 两个字符串之间可以使用+号进行连接。

  • 将数字字符串与数字相乘将重复该字符串多次。

3. 符号

符号就像字符串。一个符号之前是冒号(:)。 例如,

它们不包含空格。 含有多个单词的符号用(_)写成。 字符串和符号之间的一个区别是,如果文本是一个数据,那么它是一个字符串,但如果它是一个代码,它是一个符号。

符号是唯一的标识符,表示静态值,而字符串表示更改的值。

示例:

在上面的演示代码中,为字符串创建了两个不同的object_id,但是对于符号,创建了object_id

4. 哈希

哈希将其值分配给其键。 它们可以用键关联指定值。键的值由=>符号分配。 键/值对之间用逗号分隔,所有对都用大括号括起来。 例如,

实例

将上面代码保存到一个文件:hashes-example.rb 中,执行上面代码,得到以下结果 –

5. 数组

数组存储数据或数据列表。 它可以包含所有类型的数据。 数组中的数据之间用逗号分隔,并用方括号括起来。 例如,

数组中的元素由其位置检索。 数组中元素的位置以0开头。

示例:

将上面代码保存到一个文件:arrays-example.rb 中,执行上面代码,得到以下结果 –

 

原创文章,作者:若木成林,如若转载,请注明出处:https://www.chinaztest.com/1316.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:983512074@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息