2015-06-20 249 views

回答

0

下面的代碼將一個給定的哈希值轉換成類似於在你的問題中指定的格式的字符串:

hash = {"-6"=>254,"-8"=>288} 
hash.map {|k, v| "#{k}: #{v}"}.join(", ") 

上面的代碼將輸出:

=> "-6: 254, -8: 288" 

注:你不能在您的預期輸出中指定的字符串中包含整數 - "-6:254, "-8":288 - 它們只是該字符串中表示這些整數數字的字符。

希望這會有所幫助!

1
{"-6"=>254,"-8"=>288}.to_s.gsub('=>',':') #=> "{\"-6\":254, \"-8\":288}" 

注:

"{\"-6\":254, \"-8\":288}" == '{"-6":254, "-8":288}' #=> true 
相關問題