什么是"!!" 象征意味着在Ruby?

Dha*_*anu 4 ruby

def test
!!session[:test]
end
Run Code Online (Sandbox Code Playgroud)

! - 这是做什么的?我们可以删除它,仍然认为它将工作相同吗?

Jus*_*ner 9

那将是双重爆炸(或砰砰爆炸).

它本身并不是一个真正的运营商.它实际上是两个!运算符......它们执行双重否定.它用于确保您使用布尔值.