Оператор безопасной навигации (&.) Для ноля
В Ruby 2.3 вводится оператор безопасной навигации (&.
), a.k.a одинокий оператор, поведение наnil
объект кажется странным.
nil.nil? # => true
nil&.nil? # => nil
Это предназначено для того, чтобы вести себя так? Или какой-то крайний случай, который ускользнул при добавлении одинокого оператора?