LISTA :: UTIL

Lista :: Util PERL Módulo contiene una selección de las subrutinas de la lista general de servicios públicos.
Descargar ahora

LISTA :: UTIL Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Graham Barr
  • Sitio web del editor:
  • http://search.cpan.org/~gbarr/

LISTA :: UTIL Etiquetas


LISTA :: UTIL Descripción

módulo de lista :: Util Perl contiene una selección de la lista de subrutinas-utilidad general. módulo de lista :: Util Perl contiene una selección de utilidad general Lista de utilización lista subroutines.SYNOPSIS :: Util qw (máx primera Maxstr min minstr reducir suma aleatoria); :: Util lista contiene una selección de las subrutinas que la gente ha expresado que sería bueno tener en el núcleo de perl, pero el uso no sería realmente lo suficientemente alto como para justificar el uso de una palabra clave, y el tamaño tan pequeño tal que siendo extensiones individuales sería wasteful.By lista predeterminada :: Util no exporta ningún subrutinas. Las subrutinas definidas arefirst BLOQUE LISTSimilar a grep en el que se evalúa la configuración BLOQUE $ _ a cada elemento de LISTA a su vez. primeros devuelve el primer elemento en el que el resultado de bloque es un valor verdadero. Si el bloque no devuelve verdadero o LISTA estaba vacía, entonces undef se devuelve. $ Foo = {primera define ($ _)} # @List primer valor definido en @List $ foo = primera {$ _> valor de $} @List primer valor # @List en la que # es mayor que la función $ valueThis podría implementarse utilizando reducir esta manera $ foo = {reducen definido ($ a)? $ A: querido ($ b)? $ B: undef} undef, @listfor ejemplo quería () podría definirse () que devuelva el valor definido en la primera LISTReturns @listmax la entrada en la lista con el valor numérico más alto. Si la lista está vacía, entonces undef se devuelve. $ Foo = max 1..10 # 10 $ foo = máx 3,9,12 # 12 $ foo = @bar máximo, @baz # whateverThis función podría ser implementado utilizando reducir esta manera $ foo = $ {reducir a> $ b ? $ A: b} $ 1..10maxstr LISTSimilar al máximo, pero trata a todas las entradas en la lista como cadenas y devuelve la cadena más alta como se define por el operador gt. Si la lista está vacía, entonces undef se devuelve. $ Foo = Maxstr 'A' .. 'Z' # 'Z' $ foo = Maxstr "hola", # "mundo" del "mundo" $ foo = Maxstr @bar, @baz # whateverThis función podría ser implementado utilizando reducir como esto $ foo = $ {reducir un gt $ b? $ A: b} $ 'A' .. 'Z'min LISTSimilar al máximo, sino que vuelve a la entrada en la lista con el valor numérico más bajo. Si la lista está vacía, entonces undef se devuelve. $ Foo = min 1..10 # 1 $ foo = min 3,9,12 # 3 $ foo = min @bar, @baz # whateverThis función podría ser implementado utilizando reducir como esto $ foo = reducir {$ a <$ b ? $ A: b} $ 1..10minstr LISTSimilar a min, pero trata todas las entradas en la lista como cadenas y devuelve la cadena más bajo como se define por el operador lt. Si la lista está vacía, entonces undef se devuelve. $ Foo = minstr 'A' .. 'Z' # 'A' $ foo = minstr "hola", "mundo" # "hola" $ foo = minstr @bar, @baz # whateverThis función podría ser implementado utilizando reducir como esto $ foo = $ {reducir un lt $ b? $ A: b} $ 'A' .. 'Z'reduce BLOQUE LISTReduces lista llamando BLOCK, en un contexto escalar, varias veces, el establecimiento de $ ay $ b cada vez. La primera llamada será con $ ay $ b conjunto a los dos primeros elementos de la lista, las llamadas posteriores se realizarán mediante el establecimiento de un $ al resultado de la llamada anterior y $ b para el siguiente elemento de la list.Returns la como resultado de la última llamada para bloquear. Si la lista está vacía, entonces undef se devuelve. Si lista sólo contiene un elemento a continuación, ese elemento se devuelve y el bloque no se procesa. $ Foo = reducir {$ a <$ b? $ A: $ b} 1..10 # min $ foo = reducir {$ a lt $ b? $ A: b} $ 'AA' .. 'zz' # minstr $ foo = reducir {$ a + $ b} 1 .. 10 # suma $ foo = reducir {$ a. $ B} @bar # concatshuffle LISTReturns los elementos de la lista que figura en un orden aleatorio @cards = barajar 0..51 # 0..51 de forma aleatoria LISTReturns ordersum la suma de todos los elementos de la lista. Si la lista está vacía, entonces undef se devuelve. $ Foo = suma 1..10 # 55 $ foo = suma 3,9,12 # 24 $ foo = suma @bar, @baz # whateverThis función podría ser implementado utilizando reducir esta manera $ foo = reducir {$ a + $ b } 1..10Requirements: · Requisitos de Perl: · Perl


LISTA :: UTIL Software relacionado

Matemáticas :: cadena

Matemáticas :: Módulo de cadena contiene enteros de tamaño arbitrary que tienen carros arbitrarios para calcular con habitaciones clave. ...

153

Descargar

B :: Más

B :: Module más Perl contiene métodos y funciones adicionales de introspección. ...

294

Descargar