Ruby中的算术值

时间:2014-06-09 10:18:08

标签: ruby math

我是Ruby的新手。我想知道ab binding.pry的价值是什么。 a的值为nil,b的值为11.我是否正确?

a = true
if !a
  b = 23
else
  b = 11
end
binding.pry

2 个答案:

答案 0 :(得分:1)

atrueb将为11

为什么不打开ruby控制台并粘贴代码并自己尝试?

答案 1 :(得分:0)

a将是trueb将是11。为什么呢?

您将其设置为true

a = true

您没有修改a

!a 

不会修改a

!a 已更改!true,其评估结果为false
if中的条件为false,因此需要else的路线。