Шаблон:Str ≥ len

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
[редактиране] [почистване] Документация

Използване[редактиране | edit source]

Имеет от 3 до 4 неименованных параметров. Возвращает значение 3-го параметра в случае, когда длина 1-го параметра-строки больше или равна значению 2-го параметра; в противном случае возвращает значение 4-го параметра или пустую строку, если его нет.

Тука шаблонът проверява, има ли израз "abcde" 4 или повече символа:

{{str ≥ len | abcde | 4
| равно или по-голямо.
| по-малко.
}}

Връща следното значение:

равно или по-голямо.

Проблеми могат да възникнат, ако се използват параметри съдържащи знакът за равенство "=". Обаче този проблем лесно се разрешава с използване на номерирани параметри. Например, да проверим, съдържа ли израза "ab=cde" не по-малко от 100 символа:

{{str ≥ len 
| 1 = ab=cde 
| 2 = 100
| 3 = Equal "=" or longer.
| 4 = Shorter, not "=".
}}

Този шаблон връща следното значение:

Shorter, not "=".

Желательно всегда использовать нумерованные параметры, поскольку заранее неизвестно, какие значения параметров будут подставлены в шаблон.

Параметри[редактиране | edit source]

Детайлно описание на параметрите:

{{str ≥ len 
| 1 = Низ с дължина между 0 и 500 символа.
| 2 = Цяло число от 0 до 500
| 3 = Данные, которые будут возвращены, если длина строки не меньше, чем число.
| 4 = Данные, возвращаемые в обратном случае.
}}

Пустите или неопределени низове се приемат с нулева дължина. По-дългите от 500 символа не се режат до 500.

Значения за дължината по-малки от 0 се приемат за нули, а по-големите от 500 се приемат за равни на 500. Поэтому строки длиной 500 символов и более всегда вызывают возврат 3-го параметра, независимо от их реальной длины и значения параметра 2.

Технически детайли[редактиране | edit source]

Този шаблон би бил еквивалентен на шаблони наречени {{str >= len}} или {{str < len}}, но ние не можем да използваме тези имена на шаблони защото те не работят в МедияУики.