Курс языка программирования Raku / Продвинутый уровень / Операторы / Метаоператоры / Перекрёстные, гипер- и отрицающие
Тест — Гипер- и перекрёстные операторы
Что выведет следующая программа?
say (1, 2, 3) »+» 10;| 1 | (11 12 13) |
| 0 | (11 2 3) |
| 0 | 16 |
| 0 | 6 |
Гипероператор »+» применяет + к каждому
элементу. Одиночное значение 10 справа растягивается на
весь список, поэтому каждый элемент увеличивается на 10:
(11 12 13). (Свёртка [+], наоборот, свернула
бы список к единственной сумме 6.)
Навигация по курсу
← Перекрёстные, гипер- и отрицающие | Среднее значение массива →