1.2
値
3
=> false
nil
は特殊な値で、有効な値が存在しないことを示すのに使われます。
>>
'hello world'.slice(11)
=> nil
1.2.2
データ構造
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)は最小値と最大値の間にある値のコレクションを表しており、2つの値の間にドットを
2つ書くことで表現します。
>>
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)はそれぞれの値がキーに関連付けられたコレクションです。プログラミング言語に
よっては、