プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

【Ruby入門】Hash(ハッシュ)の使い方

更新日:

記事の内容


この記事では、RubyのHashの使い方を紹介します。

Hash(ハッシュ)とは何か?

hashとは連想配列とも呼ばれ、key(キー)とvalue(バリュー)の2つを管理するものです。
hashのkeyは、文字列やシンボルで定義することができます。

Hashの作成方法

Hashの要素を追加したり取得する

Hashの長さを調べる

length, size, countというメソッドを紹介します。

Hashの要素を削除する

delete, delete_if, reject!というメソッドを紹介します。

Hashを結合する

mergeというメソッドを紹介します。

Hashの初期化

empty?とclearというメソッドを紹介します。

Hashのキーや値の存在を確認する

keys, key?, has_key?, include?, member?, value?, has_value?というメソッドを紹介します。

Hashをソートする

hashのkeyやvalueでソートします。

Hashの便利メソッド

detectとfindは、同じ動作をします。
selectとfind_all、同じ動作をします。
collectとmap、同じ動作をします。

それぞれのメソッドの動作を見ていきたいと思います。

まとめ

この記事では、Hashの様々な使い方を紹介しました。
Hashには色々な使い方があるので、是非、全てを覚えておいて下さい。

Good luck for your engineer life!

この記事が面白かった人は、こちらの記事も読んでみて下さい。

Rubyをより詳しく勉強したい人は、この記事を読んで下さい

Rubyの学習でオススメの本【2019年最新】

初心者向け【入門編】 スラスラ読める Rubyふりがなプログラミング ふりがなプログラミングシリーズのRuby版です。 文句なしに、やさしい内容なので、これからプログラミングを始めてみようという人は、この本から始めると良いかもしれません。 ...

続きを見る


30代からプログラミングを始めようか迷っている人は、この記事を読んで下さい

30代からプログラミングを始めることは可能なのか?【頑張ればギリギリセーフ】

エンジニアは人気の職種だと聞いていますが、若い人達が多い印象です。 30代から始めても間にあいますか? 2030年には79万人のエンジニアが不足 まずは、今後、10年間以上に渡るエンジニアの需給について確認しましょう。 自分の身を預けたいと ...

続きを見る


プログラミングスクールに行くか迷っている人は、この記事を読んで下さい

なんとなく、エンジニアになりたい人が無料のプログラミングスクールに行くべき理由【2019年12月の最新】

有料や無料のプログラミングスクールが多すぎて、どこにしようか迷っています。 無料のプログラミングスクールは、お得そうに見えますが、実際の所はどうですか? メリットやデメリットなどがあれば教えて下さい。 無料のスクールを推す理由 まずは、私が ...

続きを見る


自分がプログラミングスクールに行っても大丈夫か知りたい人は、この記事を読んで下さい

プログラミングスクールに通って挫折する人と上手くいく人の違い

スクールに通っている人の3パターン プログラミングスクールに通っている人のパターンを整理すると、以下の3パターンに分かれます。 それぞれのタイプの特徴を、もう少し詳細に説明していきます。 それぞれのタイプの特徴 大した努力をせずに文句ばかり ...

続きを見る


プログラミング学習で時間を無駄にしたくない人は、この記事を読んで下さい

プログラミング学習で時間を無駄にしない方法【実行あるのみ!】

今からWeb系のエンジニアになりたいのですが、経験は全くありません。 プログラミング学習を始めるにあたって、時間を無駄にしたくないのですが、どのように、勉強を始めたらよいのでしょうか? スタート地点に立つまで、ダラダラと勉強を続けない 周り ...

続きを見る


独学で実務っぽい経験を積みたい人は、この記事を読んで下さい

エンジニアが独学で実務経験っぽいことを学ぶ方法

エンジニアとして就職するためには実務経験が大事だと聞いていますが、就職しないことには実務経験を積むことができません。 どうやって、最初の実務経験を積んだらいいでしょうか? スクールの理想と現実 これからプログラミングを学ぼうとしている人が描 ...

続きを見る

関連コンテンツ

-Ruby, プログラミング

Copyright© プログラミング道場 , 2019 All Rights Reserved Powered by AFFINGER4.