コード判定結果
#04:ハッシュをループで処理する
この動画を見るにはpaizaの会員登録が必要です
無料会員登録して始める実技課題 「ループでハッシュの値を出力しよう」
右のコードには、skillsというハッシュが定義されています。
このハッシュの各値をループを使って出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
戦士
100
200
380
実技課題 「ループでハッシュのキーと値を出力しよう」
右のコードには、skillsというハッシュが定義されています。
このハッシュの値をループを使って出力してください。
このとき、ハッシュの各要素を以下の形式で出力します。
"キー"は"値"です
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
職業は戦士です
体力は100です
魔法力は200です
ゴールドは380です
実技課題 「ループで合計を計算しよう」
右のコードには、pointsというハッシュに、テストの点数が代入されています。
このハッシュの値の合計を計算して出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
157
ここでは、ループ処理でハッシュを扱います。そのために、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