Курс языка программирования Raku / Продвинутый уровень / Подробнее о встроенных типах / Множества, мультимножества и смеси / Операции над множествами
Тест — Множества
Что напечатает следующая программа?
say (set(1, 2) ∪ set(2, 3)).elems;| 1 | 3 |
| 0 | 4 |
| 0 | 2 |
| 0 | 1 |
Объединение собирает все значения из обоих множеств, но множество
хранит каждое значение только один раз. У двух множеств общее значение
2, поэтому объединение — это {1, 2, 3}, то
есть три различных элемента.