##例題
itemという配列に、下記の要素をこの並び順で代入して、pメソッドで出力する。
指定の文字を配列にする
item = ["ロングソード","ブレードソード","エクスカリバー"]
p item
##例題
配列の一番左要素をputsメソッドで出力する。
team = ["勇者", "戦士", "侍", "忍者", "魔法使い"]
puts team[0]
画像の複数投稿などで使える。
###lengthメソッド
配列の要素を数える。
putsが必要なことに注意。
weapon = ["木の棒", "鉄の棒", "鉄の剣", "銅の剣", "石斧", "エクスカリバー"]
puts weapon.length
###pushメソッド
配列の末尾に要素を追加する。
weapon = ["木の棒", "鉄の棒", "鉄の剣", "銅の剣"]
weapon.push("石斧")
p weapon
###配列の要素を上書きする
weapon = ["木の棒", "鉄の棒", "鉄の剣", "サビた剣"]
weapon[2] = "石斧"
p weapon
###配列の要素を削除するdelete_atメソッド
weapon = ["木の棒", "鉄の棒", "鉄の剣", "銅の剣"]
weapon.delete_at(2)
p weapon
["木の棒", "鉄の棒", "銅の剣"]
###for inメソッドと配列の組み合わせ
配列から要素を順に取り出して、「**が現れた」と出力する。
enemy = ["スライム", "モンスター", "ゾンビ", "ドラゴン", "魔王"]
for i in enemy
puts "#{i}が現れた"
end
###要素の合計を計算する
要素を合計を計算した値を出力する。
numbers = [12, 34, 56, 78, 90]
sum = 0
for i in numbers
sum += i
end
puts sum
もしくはsumメソッドを使い
puts numbers.sum
とすると簡単。
###配列をeachメソッドを使用して取得する
enemy = ["スライム", "モンスター", "ゾンビ", "ドラゴン", "魔王"]
enemy.each do |i|
puts "#{i}が現れた"
end