Ruby教程
Ruby控制语句
Ruby高级

Ruby 数据类型

Ruby 数据类型

数据类型表示一种数据类型,例如文本、字符串、数字等。Ruby 中有不同的数据类型:
数字 字符串 符号 哈希 数组 布尔值

数字

整数和浮点数属于数字范畴。
整数在内部以二进制形式保存。整数是没有分数的数字。根据它们的大小,有两种类型的整数。一个是 Bignum,另一个是 Fixnum。
说明 示例
Fixnum 他们是普通号码 1
Bignum 他们是大数字 111111111111
Float 十进制数 3.0
Complex 虚数 4 + 3i
Rational 它们是小数 9/4
BigDecimal 精确十进制数 6.0
示例:
在计算中如果使用整数,则只会返回整数。 Ruby 数据类型 1

在计算中,如果使用 float 类型,则只会返回 float 类型。 Ruby 数据类型 2

如果是 dvision,将出现以下输出。 Ruby 数据类型 3


字符串

字符串是代表一个句子或一个词的一组字母。字符串是通过将文本括在单(') 或双(") 引号内来定义的。
示例:
可以使用 + 符号将两个字符串连接起来。 Ruby 数据类型 4

将数字字符串与数字相乘将重复该字符串多次。 Ruby 数据类型 5


符号

符号就像字符串。符号前面有一个冒号(:)。例如,
:abcd
它们不包含空格。包含多个单词的符号用(_) 书写。字符串和符号之间的一个区别是,如果文本是数据,则它是字符串,但如果是代码,则它是符号。
符号是唯一标识符,代表静态值,而字符串代表变化的值。
示例:
Ruby Data types 6

在上面的快照中,为字符串创建了两个不同的 object_id,但为符号创建了相同的 object_id。

哈希

哈希将其值分配给它的键。他们可以通过他们的钥匙查找。键的值由 => 符号分配。键/值对之间用逗号分隔,所有对都用大括号括起来。例如,
{"Akash" => "Physics", "Ankit" => "Chemistry", "Aman" => "Maths"}
示例:
#!/usr/bin/ruby 
data = {"Akash" => "Physics", "Ankit" => "Chemistry", "Aman" => "Maths"} 
puts data["Akash"] 
puts data["Ankit"] 
puts data["Aman"]
输出:
Ruby 数据类型 7


数组

一个数组表示数据或数据列表。它可以包含所有类型的数据。数组中的数据之间用逗号隔开,并用方括号括起来。例如,
["Akash", "Ankit", "Aman"] 
数组中的元素按其位置检索。数组中元素的位置从0开始。
示例:
#!/usr/bin/ruby 
data = ["Akash", "Ankit", "Aman"] 
puts data[0] 
puts data[1] 
puts data[2]
输出:
Ruby 数据类型 8

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4