1.哈希声明
哈希,又称为 散列、映射(map)、关联数组 。
- 哈希的键可以是任意类型,且不必都属于同一个类型。
- 哈希的键是无序的。
- 哈希的元素可以是任意类型,且不必都属于同一个类型。
- 哈希的元素允许重复的元素。
- 哈希的元素的个数可以动态改变,可以向哈希添加、更改、删除元素。
arr = {key1 => value1, key2 => value2, keyN => valueN}
哈希的键可以使用各种对象,不过一般建议使用 符号、字符串、数值、日期 等作为哈希的键。
//使用符号作为键
h2 = {:a => "b", :c => "d"}
//使用符号作为键时,还可以使用下面的方法定义。
h2 = {a: "b",c: "d"}
p h2
#都输出
{:a=>"b",:c=>"d"}
2.访问哈希
//哈希
h1 = {"a"=>"b","c"=>"d"}
p h1["a"]
#输出
"b"
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/21517.html