キーと値をハッシュにプッシュする

パラメータ

のようKey: Value見えるコード行を解析KeyValue要素要素を配列に挿入しています。次に、その配列を反復処理して、これらの値をハッシュに格納しようとしています。私はそれを次のようにしたいと思います:"Host => "localhost""Content-Length" => "17"

私はこの例に従おうとしました

def parse_headers
@headers = {}
  while ! (line = next_line).empty?
header_elements = line.split(': ')
header_elements.each do |key, val|
    @headers[key] = val
end
    parse_header(line)
  end
puts @headers
end

私の構文は間違っていると思います。ハッシュを出力すると、キーのみがあり、すべての値はnilです。

出力

誰か助けていただければ幸いです。

Sergio tulentsev

結果のハッシュには、値であるはずのキーも含まれていることに気づきましたか?これheader_elementsは、が配列であり、ハッシュとして反復しようとしているためです(そうではありません)。実際、それを繰り返す必要はありません。

key, val = line.split(': ')
@headers[key] = val

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ハッシュのキーと値のペアの値を配列にプッシュします

分類Dev

ハッシュマップから特定の値とキーを削除する

分類Dev

キーをハッシュにする

分類Dev

Perlハッシュでキーと値のペアのリストをプッシュする

分類Dev

ハッシュ内のキーと値を交換する方法

分類Dev

キー/値ハッシュでマップを使用すると、文字列のように扱われます

分類Dev

キー/値ハッシュでマップを使用すると、文字列のように扱われます

分類Dev

複数の値を同じハッシュキーにプッシュする方法

分類Dev

配列をハッシュマップ(キーと値のペア)に変換するjavascript

分類Dev

Javaでハッシュマップのキーと値に個々の数量を追加する方法

分類Dev

Rakuのハッシュキーと値にanyまたはnoneを使用する

分類Dev

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

分類Dev

ハッシュマップキーの比較、なぜキーのハッシュコードとキーの値の両方を比較するのか

分類Dev

1つのハッシュマップの2つ以上のキーの整数値を別のハッシュマップの2つの値と比較する

分類Dev

配列要素をハッシュキーと比較し、ハッシュ値を配列に追加します

分類Dev

キーと値のペアを直接プッシュしてperlのハッシュにすることは可能ですか?

分類Dev

すべてが同じハッシュ値にハッシュするn個のキーを見つける

分類Dev

'を取得中にハッシュマップにキーと値を追加する方法'プットシンボルを解決できません 'エラー

分類Dev

ハッシュマップからキーと値を削除しますか?

分類Dev

適切にハッシュマップに保存し、ループにツリーマップに上書きコピーし、キーと値を表示する方法

分類Dev

値がハッシュの場合に特定のハッシュキーを更新する

分類Dev

Redis、セットをハッシュキーの値として保存する方法

分類Dev

Javaハッシュマップ:値からキーを取得する方法?

分類Dev

ハッシュマップに重複する値を持つキーを印刷する方法は?

分類Dev

特定のキーにオプションの型付き値を持つTypeScriptハッシュマップに相当するRustとは何ですか?

分類Dev

ハッシュマップ内の単一のキーの値のリストに値を追加する方法(Java)

分類Dev

同じキーハッシュマップの複数の値をループJavaに保存する

分類Dev

ハッシュマップで一致するキーと値のペアを見つける

分類Dev

配列のハッシュキーにプッシュする方法は?

Related 関連記事

  1. 1

    ハッシュのキーと値のペアの値を配列にプッシュします

  2. 2

    ハッシュマップから特定の値とキーを削除する

  3. 3

    キーをハッシュにする

  4. 4

    Perlハッシュでキーと値のペアのリストをプッシュする

  5. 5

    ハッシュ内のキーと値を交換する方法

  6. 6

    キー/値ハッシュでマップを使用すると、文字列のように扱われます

  7. 7

    キー/値ハッシュでマップを使用すると、文字列のように扱われます

  8. 8

    複数の値を同じハッシュキーにプッシュする方法

  9. 9

    配列をハッシュマップ(キーと値のペア)に変換するjavascript

  10. 10

    Javaでハッシュマップのキーと値に個々の数量を追加する方法

  11. 11

    Rakuのハッシュキーと値にanyまたはnoneを使用する

  12. 12

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

  13. 13

    ハッシュマップキーの比較、なぜキーのハッシュコードとキーの値の両方を比較するのか

  14. 14

    1つのハッシュマップの2つ以上のキーの整数値を別のハッシュマップの2つの値と比較する

  15. 15

    配列要素をハッシュキーと比較し、ハッシュ値を配列に追加します

  16. 16

    キーと値のペアを直接プッシュしてperlのハッシュにすることは可能ですか?

  17. 17

    すべてが同じハッシュ値にハッシュするn個のキーを見つける

  18. 18

    'を取得中にハッシュマップにキーと値を追加する方法'プットシンボルを解決できません 'エラー

  19. 19

    ハッシュマップからキーと値を削除しますか?

  20. 20

    適切にハッシュマップに保存し、ループにツリーマップに上書きコピーし、キーと値を表示する方法

  21. 21

    値がハッシュの場合に特定のハッシュキーを更新する

  22. 22

    Redis、セットをハッシュキーの値として保存する方法

  23. 23

    Javaハッシュマップ:値からキーを取得する方法?

  24. 24

    ハッシュマップに重複する値を持つキーを印刷する方法は?

  25. 25

    特定のキーにオプションの型付き値を持つTypeScriptハッシュマップに相当するRustとは何ですか?

  26. 26

    ハッシュマップ内の単一のキーの値のリストに値を追加する方法(Java)

  27. 27

    同じキーハッシュマップの複数の値をループJavaに保存する

  28. 28

    ハッシュマップで一致するキーと値のペアを見つける

  29. 29

    配列のハッシュキーにプッシュする方法は?

ホットタグ

アーカイブ