
夠用的 Ruby
|
3
=> true
>> :my_symbol == :another_symbol
=> false
nil 這個特殊的值則是用來表示任何不存在的有用的值:
>> 'hello world'.slice(11)
=> nil
資料結構
Ruby 的陣列常值是一串逗號隔開的值,而且頭尾以中括號括住:
>> numbers = ['zero', 'one', 'two']
=> ["zero", "one", "two"]
>> numbers[1]
=> "one"
>> numbers.push('three', 'four')
=> ["zero", "one", "two", "three", "four"]
>> numbers
=> ["zero", "one", "two", "three", "four"]
>> numbers.drop(2)
=> ["two", "three", "four"]
範圍
(
range
)是最小到最大的一群值的集合,寫法是在兩個值之間放進兩個點:
>> ages = 18..30
=> 18..30
>> ages.entries
=> [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
>> ages.include?(25)
=> true
>> ages.include?(33)
=> false
雜湊
(
hash
)這種集合裡的每個值都關連到一個索引鍵,有些程式語言將這種資料結構
稱為『映對』、『字典』、或『關聯陣列』 ...