1. 整数(Integer):
num = 42
2. 浮点数(Float):
pi = 3.14
3. 字符串(String):
name = "John"
4. 符号(Symbol):
status = :success
符号是一种不可变的标识符,通常用于表示状态、键、方法名等。
5. 数组(Array):
numbers = [1, 2, 3, 4]
6. 哈希(Hash):
person = { "name" => "John", "age" => 30 }
7. 布尔(Boolean):
is_ruby_fun = true
8. 空值(Nil):
nothing = nil
9. 范围(Range):
my_range = 1..5
10. 正则表达式(Regexp):
pattern = /hello/
11. 文件(File):
file = File.open("example.txt", "r")
12. 符合数据类型(Compound Data Types):
- 结构(Struct):
Person = Struct.new(:name, :age)
person = Person.new("Alice", 25)
- 类(Class):
class Person
attr_accessor :name, :age
def initialize(name, age)
@name = name
@age = age
end
end
person = Person.new("Bob", 30)
这只是 Ruby 中一些常见的数据类型。Ruby 还具有其他高级数据类型和容器,例如集合(Set)、队列(Queue)等。在编写 Ruby 代码时,灵活运用这些数据类型可以使代码更加简洁、易读。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13420/Ruby