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