Ruby on
- 5. 配列の例
[1, 2, 3, 4, 5]
[:alpha, :bravo, :charlie]
[1, ‘second’, :third, [4.1, 4.2, 4.3], { :fifth => ‘element’}]
- 18. 配列の作り方
to_aメソッド
範囲演算子
a = (1..3).to_a
a = (“a”..”z”).to_a
a = {“alpha” => “A”, “bravo” => “B”}.to_a
- 24. 要素の取り出し
a = ["alpha", "bravo", "charlie"]
a.first #=> “alpha”
a.last #=> “charlie”
a.shift #=> “alpha”
a.pop #=> “charlie”
- 25. 要素の取り出し
a = ["alpha", "bravo", "charlie"]
a.first #=> “alpha”
a.last #=> “charlie”
a.shift #=> “alpha” 要素が削除される
a.pop #=> “charlie”
- 26. 要素の取り出し
a = ["alpha", "bravo", "charlie"]
a.first #=> “alpha”
a.last #=> “charlie”
a.shift #=> “alpha” 要素が削除される
a.pop #=> “charlie” 要素が削除される
- 35. 配列の演算
a = ["alpha", "bravo", "charlie"]
b = ["charlie", "delta", "echo"]
a & b #=> [“charlie”]
a|b
a == b #=> false
- 41. 配列の操作
a = ["alpha", "bravo", "charlie"]
b = ["delta", "echo", "foxtrot"]
c = [b, a]
c.flatten
c.flatten.sort
- 46. 破壊的メソッド
a = ["alpha", "bravo", "charlie"]
b = ["charlie", "delta", "echo"]
c = [b, a]
d = c.flatten
- 47. 破壊的メソッド
a = ["alpha", "bravo", "charlie"]
b = ["charlie", "delta", "echo"]
c = [b, a]
d a.reverse
= c.flatten
a.reverse!
a.shuffle!
c.flatten!
d.sort!
- 54. 破壊的メソッド
a = ["alpha", "bravo", "charlie"]
a.shift
a.pop
a.unshift(“zulu”) これらは!がなくても破壊的
a.push(“golf”)
a.clear
- 57. 文字列化
a = ["alpha", "bravo", "charlie"]
b = ["charlie", "delta", "echo"]
a.join #=> “alphabravocharlie”
a.join(“/”) #=> “alpha/bravo/charlie”
- 66. 配列の評価
g = ["juliet", nil, nil]
h = [nil, nil, nil]
g.all? #=> false
g.any? #=> true
h.any? #=> false
Editor's Notes
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n