Creative Commons License
Excepto donde se indique otra cosa, todo el contenido de este lugar está bajo una licencia de Creative Commons.
Taquiones > perl > cpan > List::MoreUtils

List::MoreUtils

El módulo List::MoreUtils es un complemento de List::Util y proporciona un conjunto de funciones probadas y optimizadas para tratar con listas.

El módulo no exporta ningún símbolo por defecto, y es necesario especificar aquellos que queremos usar directamente en nuestro espacio de nombres. Dispone de la posibilidad de importar todos mediante el convenio :all.

Funciones

A continuación la lista de funciones que más utilizo. Si en el futuro esto cambia iré añadiendo documentación y ejemplos.

any BLOCK LIST

Evalúa el código proporcionado sobre cada elemento de la lista (asignando a $_ el valor de cada uno) y retorna:

  • Verdadero: si alguno de los bloques de código devuelve un valor verdadero.
  • Falso: si todos ellos devuelven un valor falso
  • undef: si la lista está vacía
    1 croak "Missing parameters"
    2     if any { !defined($_) } @parameters;

uniq LIST

Construye una nueva lista eliminando los valores repetidos en la lista proporcionada. El orden no se ve alterado y es el mismo que el que recibe.

En contexto escalar retorna el número de elementos no duplicados en la lista.

    1 my @items = qw(1 1 2 3 6 6 7 9 9 10 11);
    2 my @values = uniq @items;