Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Javaプログラマーが学ぶRuby基礎/シンボルによるハッシュ初期化の簡易化

概要

シンボルによるハッシュ初期化を簡易化する方法について

内容

以下のように記述することで、ハッシュの初期化を簡易化することが出来ます

構文

通常の記述

ハッシュ = {:シンボル1 => シンボル1の値, :シンボル2 => シンボル2の値}

簡易記法

ハッシュ = {シンボル1 : シンボル1の値, シンボル2 : シンボル2の値}

サンプル

hash1 = {:param1 => "param1", :param2 => "param2"} # => 通常のハッシュ初期化
hash2 = {param1:"param1",param2:"param2"} # => 簡易記法によるハッシュの初期化

p hash1
p hash2

出力

{:param1=>"param1", :param2=>"param2"}
{:param1=>"param1", :param2=>"param2"}