演習課題「ループでハッシュの値を出力しよう」
右のコードには、skillsというハッシュが定義されています。
このハッシュの各値をループを使って出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
戦士
100
200
380
演習課題「ループでハッシュのキーと値を出力しよう」
右のコードには、skillsというハッシュが定義されています。
このハッシュの値をループを使って出力してください。
このとき、ハッシュの各要素を以下の形式で出力します。
"キー"は"値"です
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
職業は戦士です
体力は100です
魔法力は200です
ゴールドは380です
演習課題「ループで合計を計算しよう」
右のコードには、pointsというハッシュに、テストの点数が代入されています。
このハッシュの値の合計を計算して出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
157
※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する
#04:ハッシュをループで処理する
ここでは、ループ処理でハッシュを扱います。そのために、Rubyのeachとハッシュを組み合わせてみましょう。
enemies = {"ザコ" => "スライム", "中ボス" => "ドラゴン", "ラスボス" => "魔王"}
enemies.each_value do |enemy|
puts "#{enemy}が、現れた!"
end
enemies = {"ザコ" => "スライム", "中ボス" => "ドラゴン", "ラスボス" => "魔王"}
enemies.each do |rank, enemy|
puts "#{rank}の#{enemy}が、現れた!"
end
ハッシュに対する繰り返し - ハッシュ - Ruby入門
http://www.rubylife.jp/ini/hash/index7.html
ログインすると採点できます
コードの実行