簡體   English   中英

ruby 中的哈希減法和輸出應該是哈希格式嗎?

[英]hash substraction in ruby and output should be hash format?

我有以下兩個哈希

a = {"Jan-14"=>"10", "Feb-14"=>"100", "Mar-14"=>10}
b = {"Jan-14"=>"5", "Feb-14"=>"50", "Mar-14"=>0}

我需要執行(ab)也輸出應該是散列格式

如果您的意思是減去相同鍵的值,那么您可以嘗試

a.merge(b) {|k, o, n| (o.to_i - n.to_i).to_s}
# => {"Jan-14"=>"5", "Feb-14"=>"50", "Mar-14"=>"10"} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM