Bird
0
0

How can you combine keys and values methods to print each key and value on one line from a hash h?

hard📝 Application Q9 of 15
Ruby - Hashes
How can you combine keys and values methods to print each key and value on one line from a hash h?
Ah.each { |k| puts k }
Bh.keys.zip(h.values).each { |k, v| puts "#{k}:#{v}" }
Ch.values.each { |v| puts v }
Dh.keys.each { |k| puts k }
Step-by-Step Solution
Solution:
  1. Step 1: Understand keys and values methods

    keys and values return arrays of keys and values respectively.
  2. Step 2: Combine keys and values

    Using zip pairs keys and values into arrays of pairs.
  3. Step 3: Iterate and print pairs

    Using each on zipped array prints each key-value pair on one line.
  4. Final Answer:

    h.keys.zip(h.values).each { |k, v| puts "#{k}:#{v}" } -> Option B
  5. Quick Check:

    Use zip to pair keys and values arrays [OK]
Quick Trick: Use zip to pair keys and values arrays [OK]
Common Mistakes:
  • Using each on keys or values alone
  • Not pairing keys and values
  • Confusing zip with map

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Ruby Quizzes