Ruby 数据类型学习笔记
Ruby 是一种动态、面向对象的编程语言,它支持多种数据类型,本文将对其中的一些常见数据类型进行介绍。
数值类型
Ruby 中有两种数值类型:整数和浮点数。
- 整数:在 Ruby 中,整数可以用带或不带下划线的十进制、八进制、十六进制和二进制表示。例如:
Copy Code10 # 十进制
0b1010 # 二进制
012 # 八进制
0xA # 十六进制
- 浮点数:在 Ruby 中,浮点数也可以写成科学计数法形式。例如:
Copy Code3.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 数据类型的学习笔记,希望对你有所帮助。