Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране / Джанкшъни / Exercises / Точно един

Решение: Точно един

Ето едно възможно решение на задачата.

Код

say so one(1, 2, 3) == 2;

🦋 Намерете програмата във файла exactly-one.raku.

Изход

True

Коментари

  1. Съединението one е истина само когато на сравнението отговаря точно една стойност.

  2. Точно едно от 1, 2, 3 е равно на 2, така че резултатът е True. Ако съвпадаха две (или нито едно), щеше да се получи False. so свива съединението до обикновена булева стойност.

Навигация в курса

Точно един   |   Всички четни