Модуль:Массив/doc

Поделись знанием:
Перейти к: навигация, поиск

Это страница документации Модуль:Массив

Возвращает функцию iswitch, работающую аналогично функции парсера switch, но с числами, сравнивая их на соответствие с числовыми массивами в качестве значений.

Использование:

{{#invoke:Массив | iswitch
| value = значение, которому сопоставляются массивы из чисел
| 1 2 3..7 50..70 = 1, 2, 3-7, 50-70
| 9..40 = 9-40 (включительно)
| [41..48] = 41-48 (включительно)
| (80..100 = больше 80 (невключительно), но меньше 100 (включительно)
| (120..140) = 120-140 (невключительно)
| ..-2e9) = любое число, меншее (но не равное) -2 000 000 000
| -2e9..0.75 = между -2 000 000 000 и 3/4 (включительно)
| 1e6.. = больше или равно 1 000 000
| default = Оставшиеся значения
}}

Примечание: результат при совпадении со значением нескольких перекрывающихся массивов непредсказуем, поэтому лучше не использовать такие массивы.