У меня есть массив, для которого следующий тест возвращает true:
1 ~~ @a
И все же, следующий тест возвращает false:
@a ~~ 1
Я прочитал в Learning Perl что размещение значений по обе стороны от оператора smartmatch не имеет значения, но, очевидно, в приведенном выше коде это имеет значение.Это почему?Проверяют ли два утверждения разные вещи?