hash = {"aaa"=>1, "bbb"=>2, "ccc"=>3}
hash = Hash["aaa"=>1, "bbb"=>2, "ccc"=>3]
hash = {:aaa=>1, :bbb=>2, :ccc=>3} ### Symbolオブジェクト使用
hash = Hash.new ### 空のhashオブジェクト
hash = Hash.new {|hash,key| hash[key] = "none"} ### 初期値
hashのキーは、stringとsymbolが使えるが、symbolを使う方が
高速に処理されるため、symbolを使う方がよい(らしい)
hash["aaa"];
hash.fetch("aaa");
hash1 = {"aaa"=>1, "bbb"=>2, "ccc"=>3};
hash2 = hash1;
hash2 = Hash[hash1];
hash = Hash.new;
hash["Red"] = 10;
hash.store("Yellow",20);
hash.length
hash.size
hash.each do |key,val|
:
end
hash.each_key do |key|
:
end
hash.each_value do |val|
:
end
hash_key = hash.keys
hash_val = hash.values
hash2 = hash.to_a
hash.delete(key)
hash.clear
どれでもいい。
hash.key?(key)
hash.has_key?(key)
hash.include?(key)
hash.member?(key)
hash.size