この章では様々なハッシュの作成方法について説明します。
ハッシュの書き方は以下の書き方以外にもありますので、次の例で説明します。 では例をみてみましょう。 基本構文は以下の通りですが、Hashのカッコの中に2種類の方法でキーと値を書くことができます。 結果は以下の通りです。 では次の例をみてみましょう。
要素の無いハッシュを作って後から値を入れることもできます。 「Hash.new」というカラのハッシュを作成してからのようにキーと値を指定してデータを入れていきます。
結果は以下の通りです。 では次の例をみてみましょう。
キーが存在しない時にデフォルト値を設定する例です。 のように存在しないキーで出力しようとした時にのようにデフォルト値を設定しておけばその値が出力されます。 結果は以下の通りです。 では次の例をみてみましょう。
次はキーを指定して、その値を出力させたくてもキーが存在しない場合に、の中で指定した値を出力させたい時には以下のような形式で記述します。 この構文で書くと例え指定したキーと値が無くても、そのキーと値が新たな要素としてハッシュに加わります。 のように存在しないキーを指定した場合はデフォルト値が出力されますが、この例の場合は20です。
例えキーが存在しなくてもハッシュに新しいキーと値として追加されているのがデバック用のpで出力すると分かります。
結果は以下の通りです。
カテゴリー