трижды равно рубину

Допустим, у меня есть следующий код.

result = if a.is_a?(Class) && a <= Exception
   a.name
elsif ...
elsif ...
end

Я изменил этот код на

case a
when Exception
     a.name
when ...
when ...
end

Правильно ли я понимаю, что тройное равенство?

12
задан Sophie Alpert 11 April 2011 в 05:20
поделиться