array = [4, 4, 2, 3]
array[0] = 5
p(array)
array[10] = 1
array
[5, 4, 2, 3]
[5, 4, 2, 3, nil, nil, nil, nil, nil, nil, 1]
array = [4, 4, 2]
array << 3
p(array)
array.push(3)
p(array)
p(array.pop)
array
[4, 4, 2, 3] [4, 4, 2, 3, 3] 3
[4, 4, 2, 3]
array = [4, 4, 2, 3]
p(array.shift)
p(array)
array.unshift 4
array
4 [4, 2, 3]
[4, 4, 2, 3]
array = [1, 2, 3, 4]
p(array.select! {|v| v.even?})
p(array)
array = [1, 2, 3, 4]
p(array.reject!{|v| v.even?})
array
[2, 4] [2, 4] [1, 3]
[1, 3]
4.even?
true
3.even?
false
array = [1, 2, 3, 4]
p(array.select {|v| v.even?})
array
[2, 4]
[1, 2, 3, 4]
array = [1, 2, 3, 4]
p(array.delete_if {|v| false })
p(array.reject! {|v| false })
array
[1, 2, 3, 4] nil
[1, 2, 3, 4]
p(array.reject {|v| false })
[1, 2, 3, 4]
[1, 2, 3, 4]
array = [4, 4.0, 2, 3]
array.delete 4
array
[2, 3]
4 == 4
true
4 == 4.0
true
array = [4, 4, 2, 3]
array.delete_at 1
array
[4, 2, 3]
4.==(4.0)
true
4 == 4.0
true
3.9999999999999999999999
4.0
4 == 3.9999999999999999999999
true
次回は配列の整形