Ruby 数据类型学习笔记

Ruby 是一种动态、面向对象的编程语言,它支持多种数据类型,本文将对其中的一些常见数据类型进行介绍。

数值类型

Ruby 中有两种数值类型:整数和浮点数。

  • 整数:在 Ruby 中,整数可以用带或不带下划线的十进制、八进制、十六进制和二进制表示。例如:
Copy Code
10 # 十进制 0b1010 # 二进制 012 # 八进制 0xA # 十六进制
  • 浮点数:在 Ruby 中,浮点数也可以写成科学计数法形式。例如:
Copy Code
3.14159 1.0e-10

字符串类型

Ruby 中的字符串类型用双引号或单引号括起来,其中双引号可以支持字符串内插,单引号则不行。例如:

Copy Code
"Hello, #{name}!" # 字符串内插 'Hello, #{name}!' # 不支持字符串内插

数组类型

Ruby 中的数组类型可以存储多个元素,可以是任意类型的对象,也可以是不同类型的对象。例如:

Copy Code
[1, 2, 3] # 存储整数类型的数组 ['a', 'b', 'c'] # 存储字符串类型的数组 [1, 'a', 3.14, true] # 存储不同类型的对象

哈希类型

Ruby 中的哈希类型用大括号括起来,由一个键值对组成。例如:

Copy Code
{'name' => 'Tom', 'age' => 18} # 储存人物信息的哈希 {'a' => 1, 'b' => 2, 'c' => 3} # 存储数字类型的哈希

以上是 Ruby 常见的数据类型及其用法,更详细的内容可以参考 Ruby 官方文档。

示例代码:

rubyCopy Code
# 整数 a = 10 b = 0b1010 c = 012 d = 0xA # 浮点数 e = 3.14159 f = 1.0e-10 # 字符串 name = 'Alice' greeting1 = "Hello, #{name}!" greeting2 = 'Hello, #{name}!' # 数组 arr1 = [1, 2, 3] arr2 = ['a', 'b', 'c'] arr3 = [1, 'a', 3.14, true] # 哈希 person = {'name' => 'Tom', 'age' => 18} num_hash = {'a' => 1, 'b' => 2, 'c' => 3}

以上就是本文对于 Ruby 数据类型的学习笔记,希望对你有所帮助。