我不知道如何将新项目添加到已经存在的散列。例如,首先构造哈希:
hash = {item1: 1}
在这之后,我想添加item2,所以在这之后,我有这样的哈希:
{item1: 1, item2: 2}
我不知道在哈希上用什么方法。有人能帮帮我吗?
我不知道如何将新项目添加到已经存在的散列。例如,首先构造哈希:
hash = {item1: 1}
在这之后,我想添加item2,所以在这之后,我有这样的哈希:
{item1: 1, item2: 2}
我不知道在哈希上用什么方法。有人能帮帮我吗?
当前回答
创建散列:
hash = {:item1 => 1}
添加一个新项目:
hash[:item2] = 2
其他回答
散列(例子)=价值 将value给出的值与key给出的键关联。
hash[:newKey] = "newValue"
来自Ruby文档: http://www.tutorialspoint.com/ruby/ruby_hashes.htm
其实很简单:
irb(main):001:0> hash = {:item1 => 1}
=> {:item1=>1}
irb(main):002:0> hash[:item2] = 2
=> 2
irb(main):003:0> hash
=> {:item1=>1, :item2=>2}
创建散列如下:
h = Hash.new
=> {}
现在插入到哈希如下:
h = Hash["one" => 1]
散列。store(key, value) -在哈希中存储一个键值对。
例子:
hash #=> {"a"=>9, "b"=>200, "c"=>4}
hash.store("d", 42) #=> 42
hash #=> {"a"=>9, "b"=>200, "c"=>4, "d"=>42}
文档
创建散列:
hash = {:item1 => 1}
添加一个新项目:
hash[:item2] = 2