Ruby是一种动态类型语言,变量的类型在运行时由赋值决定。以下是Ruby中常见的数据类型:

1. 整数(Integer):

整数表示整数值。可以使用十进制、八进制(以0开头)或十六进制(以0x开头)表示。
age = 25
count = 0b1010  # 以二进制表示
hex_value = 0x1F  # 以十六进制表示

2. 浮点数(Float):

浮点数表示带有小数部分的数字。
price = 3.14
pi_approximation = 22.0/7.0  # 使用浮点数进行计算

3. 字符串(String):

字符串表示文本。可以使用单引号或双引号创建字符串。
name = "Alice"
greeting = 'Hello, Ruby!'

4. 布尔值(Boolean):

布尔值表示真(true)或假(false)。
is_adult = true
has_license = false

5. 符号(Symbol):

符号是不可变的标识符,通常用于表示名字或标签。
status = :success
action = :run

6. 数组(Array):

数组是有序集合,可以包含不同类型的元素。
fruits = ["apple", "banana", "orange"]
numbers = [1, 2, 3, 4, 5]

7. 哈希(Hash):

哈希是键值对的集合。
person = { "name" => "John", "age" => 30, "city" => "New York" }

8. 空值(Nil):

nil表示无值或空值。
empty_variable = nil

9. 正则表达式(Regular Expression):

正则表达式用于匹配字符串模式。
pattern = /Ruby/

10. 范围(Range):

范围表示一系列连续的值。
numbers_range = 1..5  # 包含1到5的整数

这些是Ruby中的一些基本数据类型,它们可以灵活地用于构建各种数据结构和进行各种操作。请注意,Ruby还有一些其他高级的数据类型和类,如日期时间、正则表达式对象等。


转载请注明出处:http://www.zyzy.cn/article/detail/6444/Ruby