哈希数学运算

E. *_*raj -2 ruby hash

我想用这个哈希值做一个数学运算,例如:;

hash = {"Num"=>4}
hash["Num"] = hash["Num"-1]
Run Code Online (Sandbox Code Playgroud)

PS我知道这会导致错误,所以请说明正确的方法.

tad*_*man 5

如果您尝试从散列中的值中减去一个:

hash["Num"] -= 1
Run Code Online (Sandbox Code Playgroud)

当您hash["Num"-1]尝试评估"Num"-1哪个无效时,您不能从字符串中减去一个数字.