在Ruby程式語言中,有以下常見的資料類型
字串(String):用於表示文本數據,可以使用單引號或雙引號括起來,例如"Hello, World!"
整數(Integer):用於表示整數數值,例如42
浮點數(Float):用於表示帶有小數部分的數值,例如3.14
陣列(Array):用於表示有序的集合,可以包含各種不同類型的元素,例如[1, 2, 3]
符號(Symbols) : 通常用於表示不需要修改的標籤、標識符號、選項等,因為它們是不可變的,並且在整個程式中具有唯一性。因此,符號非常適合用於雜湊的key。
# 創建一個雜湊,使用符號作為key
person = {
name: "John",
age: 30,
city: "New York"
}
# 查找雜湊中的value,使用符號作為key
puts person[:name] # 輸出: "John"
puts person[:age] # 輸出: 30
puts person[:city] # 輸出: "New York"
雜湊(Hash):用於表示key和value的集合,其中key和value可以是任何資料類型,例如{name: "John", age: 30}
布林值(Boolean):表示真或假的值,只有兩個可能的值:true和false
空值(Nil):表示缺少值或空值的特殊資料類型,用nil表示
正則表達式(Regular Expression):用於處理文本匹配和模式搜索的特殊類型,例如/pattern/
類別(Class):用於定義自定義的物件類別,支持物件導向編程
模組(Module):用於封裝方法和常數,支持模組化編程