“ string”。小写!返回零为什么呢?

时间:2018-07-27 10:34:45

标签: ruby

tempAdditionalData返回小写的字符串,有时返回nil。无法理解为什么它的行为有所不同。

我尝试过:

null

1 个答案:

答案 0 :(得分:4)

那是因为您使用的是downcase!而不是downcase。如果您查看Ruby's documentation about String class,将会看到没有感叹号,它将始终返回带有小写字符的字符串(根据需要),而如果您使用感叹号进行调用,则它将返回nil。没有进行任何更改。