Зачем вам !! operator

Я наткнулся на abit of ruby ​​в примере

def role?(role)
  return !!self.roles.find_by_name(role.to_s.camelize)
end

Зачем вам вообще использовать !! ? Разве это не то же самое? as

 return self.roles.find_by_name(role.to_s.camelize)

Добавляет ли двойной восклицательный знак что-нибудь к оценке?

11
задан Beska 2 May 2012 в 14:01
поделиться