Ruby のキーと値のペアが正しく印刷されない

マイク・D

配列内のキーと値のペアを一致させ、明確な形式で出力しようとしています。

array = [
  {
    'name' => 'Tom',
    'age' => '31',
    'weight' => '180'
  },
  {
    'name' => 'Jane',
    'age' => '24',
    'weight' => '110'
  }
]

array.each do |key, value|
  if #{key} == "name"
    puts "Name_is=#{key}"
  else
    puts "#{key}=#{value}"
  end
end

これにより、次のようになります。

Name_is={"name"=>"Tom", "age"=>"31", "weight"=>"180"}
{"name"=>"Tom", "age"=>"31", "weight"=>"180"}=
Name_is={"name"=>"Jane", "age"=>"24", "weight"=>"110"}
{"name"=>"Jane", "age"=>"24", "weight"=>"110"}=

期待される結果は次のとおりです。

Name_is=Tom
age=31
weight=180
Name_is=Jane
age=24
weight=110

私が正しくやっていないことは何ですか?

テイマーシュラッシュ

ハッシュの配列があり、配列をループするネストされたループを作成し、配列内の各ハッシュに対してキーと値のペアをループする必要があります。

array.each do |hash|
  hash.each do |key, value|
    if key == "name"
      puts "Name_is=#{key}"
    else
      puts "#{key}=#{value}"
    end
  end
end

また、if #{key} == "name"単純に持つことができるのに、なぜ持っているのかわかりませんif key == "name"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Ruby on Rails Devise BootstrapRecaptchaエラーがキャプチャの失敗時に正しく表示されない

分類Dev

キーと値のペアが1つしかないハッシュが含まれている場合にRubyキーを削除するRuby2.5の効率的な方法

分類Dev

Rubyで、キーと値のペアのリストをハッシュに変換して、キーが重複している値が配列に格納されるようにするにはどうすればよいですか?

分類Dev

Rubyクラスの属性が正しくクエリされない

分類Dev

Ruby:キーと値のペアからの戻り値

分類Dev

Ruby on RailsBigDecimalが正しく追加されない

分類Dev

Rubyで条件なしのif-elsifが正しく分岐しない

分類Dev

両方がキーと値のペアを持つ2つの配列をマージします(Ruby)

分類Dev

Ruby on Railsのセッション[:user_id]が正しく設定されていない

分類Dev

Ruby範囲の比較が正しく実装されていませんか?

分類Dev

配列のデータ値が正しく印刷されない

分類Dev

orderByキーと値のペアが正しく機能しない

分類Dev

ネストされたRubyハッシュを反復処理して、既存のキー/値データに基づいて新しいキー/値のペアを追加するにはどうすればよいですか?

分類Dev

ネストされたRubyハッシュを反復処理して、既存のキー/値データに基づいて新しいキー/値のペアを追加するにはどうすればよいですか?

分類Dev

キーがRubyのハッシュで利用可能であることを確認してください

分類Dev

Sciteエディターではutf-8として正しくエンコードされているが、rubyではuft-8にエンコードされていないテキストファイル

分類Dev

Ruby onRailsとZurbFoundationOffcanvasが正しく機能しない

分類Dev

Rubyスーパー初期化が引数を正しく渡さない

分類Dev

Rubyのハッシュにキーと値のペアを追加する

分類Dev

Dockerを使用したnginxがrubyアプリケーションに正しくプロキシされていません

分類Dev

Rubyの日時属性値がSQLiteDBに保存されない

分類Dev

Ruby on Rails:隠しフィールドの値がデータベースに挿入されない

分類Dev

Ruby onRailsアプリでブートストラップが正しく読み込まれない

分類Dev

キーと値のペアである文字列をRubyのハッシュに変換します

分類Dev

Rubyの既存のハッシュにキーと値のペアを追加するにはどうすればよいですか?

分類Dev

RubyでネストされたJSONキーと値のペアを持つクラスから新しいインスタンス/オブジェクトを作成する

分類Dev

Rubyインストーラーで更新した後にRubyが更新されないのはなぜですか?

分類Dev

Rubyハッシュですべてのキーと値のペアを出力するにはどうすればよいですか?

分類Dev

Rubyの呪いを矢印キーに正しく応答させるにはどうすればよいですか?

Related 関連記事

  1. 1

    Ruby on Rails Devise BootstrapRecaptchaエラーがキャプチャの失敗時に正しく表示されない

  2. 2

    キーと値のペアが1つしかないハッシュが含まれている場合にRubyキーを削除するRuby2.5の効率的な方法

  3. 3

    Rubyで、キーと値のペアのリストをハッシュに変換して、キーが重複している値が配列に格納されるようにするにはどうすればよいですか?

  4. 4

    Rubyクラスの属性が正しくクエリされない

  5. 5

    Ruby:キーと値のペアからの戻り値

  6. 6

    Ruby on RailsBigDecimalが正しく追加されない

  7. 7

    Rubyで条件なしのif-elsifが正しく分岐しない

  8. 8

    両方がキーと値のペアを持つ2つの配列をマージします(Ruby)

  9. 9

    Ruby on Railsのセッション[:user_id]が正しく設定されていない

  10. 10

    Ruby範囲の比較が正しく実装されていませんか?

  11. 11

    配列のデータ値が正しく印刷されない

  12. 12

    orderByキーと値のペアが正しく機能しない

  13. 13

    ネストされたRubyハッシュを反復処理して、既存のキー/値データに基づいて新しいキー/値のペアを追加するにはどうすればよいですか?

  14. 14

    ネストされたRubyハッシュを反復処理して、既存のキー/値データに基づいて新しいキー/値のペアを追加するにはどうすればよいですか?

  15. 15

    キーがRubyのハッシュで利用可能であることを確認してください

  16. 16

    Sciteエディターではutf-8として正しくエンコードされているが、rubyではuft-8にエンコードされていないテキストファイル

  17. 17

    Ruby onRailsとZurbFoundationOffcanvasが正しく機能しない

  18. 18

    Rubyスーパー初期化が引数を正しく渡さない

  19. 19

    Rubyのハッシュにキーと値のペアを追加する

  20. 20

    Dockerを使用したnginxがrubyアプリケーションに正しくプロキシされていません

  21. 21

    Rubyの日時属性値がSQLiteDBに保存されない

  22. 22

    Ruby on Rails:隠しフィールドの値がデータベースに挿入されない

  23. 23

    Ruby onRailsアプリでブートストラップが正しく読み込まれない

  24. 24

    キーと値のペアである文字列をRubyのハッシュに変換します

  25. 25

    Rubyの既存のハッシュにキーと値のペアを追加するにはどうすればよいですか?

  26. 26

    RubyでネストされたJSONキーと値のペアを持つクラスから新しいインスタンス/オブジェクトを作成する

  27. 27

    Rubyインストーラーで更新した後にRubyが更新されないのはなぜですか?

  28. 28

    Rubyハッシュですべてのキーと値のペアを出力するにはどうすればよいですか?

  29. 29

    Rubyの呪いを矢印キーに正しく応答させるにはどうすればよいですか?

ホットタグ

アーカイブ