Template:Str ≥ len

Da Wikipedia, l'enciclopedia libera.
Info Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:Str ≥ len/man (modifica·cronologia)

Questo è il manuale del template {{Str ≥ len}}, serve come supporto ad altri template per verificare se una stringa "è lunga altrettanto o più lunga" di una certa lunghezza.

Uso

Questo template riceve 4 parametri ordinali, di cui l'ultimo è opzionale.

{{str ≥ len | 1 = stringa| 2 = lunghezza| 3 = Stringa da restituire quando "lunga altrettanto o di più" di lunghezza.| 4 = Stringa da restituire quando "più corta di" lunghezza}}
  • Stringhe vuote sono considerate di lunghezza 0.
  • Valori di lunghezza minori di zero sono considerati pari a 0
  • Se il quarto parametro è nullo viene restituita una stringa vuota.

Esempi

  • {{str ≥ len | abcde | 4| Uguale o più lungo | Più corto}} = Uguale o più lungo
  • {{str ≥ len | abcde | 6| Uguale o più lungo | Più corto}} = Più corto
  • {{str ≥ len | abcde | 6| Uguale o più lungo }} =

Per evitare problemi con dati dei parametri che contengano un segno di "=" conviene sempre passare esplicitamente i parametri ordinali, come dall'esempio sotto:

  • {{str ≥ len | 1=abcde | 2=4| 3=Uguale o più lungo | 4=Più corto}} = Uguale o più lungo

Dettagli tecnici

Questo template è implementato in codice Lua usando l'estensione mw:Extension:Scribunto. Il codice Lua è situato nel Modulo:String