[Ruby] zipメソッド使って配列からハッシュの作成

この問題は解けなかったー。

キーと値の配列からハッシュを作成するcreate_hashメソッドを実装しましょう。

  • create_hashメソッドは2つの配列keysvaluesを引数にとりハッシュを返すメソッドです
  • create_hash([“a”, “b”, “c”], [1, 2, 3]) -> {“a”=>1, “b”=>2, “c”=>3}

答え

def create_hash(keys, values)
hash = Hash[keys.zip values]

end

create_hash([“a”, “b”, “c”],[1, 2, 3]) の返り値 {“a”=>1, “b”=>2, “c”=>3}

 

zipメソッド見ていたらtransposeメソッドも見てみろと。

transposeとしたときと同じく、行と列を入れ替えます。

 

ってー。これは慣れろとゆうことか。

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)