Lista :: Util

Lista :: Util Perl Módulo contém uma seleção de sub-rotinas da lista de utilidades gerais.
Baixe Agora

Lista :: Util Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Graham Barr
  • Site do editor:
  • http://search.cpan.org/~gbarr/

Lista :: Util Tag


Lista :: Util Descrição

módulo lista :: Util Perl contém uma seleção de lista sub-rotinas de utilidade geral. módulo lista :: Util Perl contém uma seleção de-utilidade geral Lista uso lista subroutines.SYNOPSIS :: Util qw (primeira max maxstr min minstr reduzir soma aleatória); lista :: Util contém uma seleção de sub-rotinas que as pessoas têm expressado seria bom ter no núcleo perl, mas o uso não seria realmente alto o suficiente para justificar o uso de uma palavra-chave, eo tamanho tão pequeno como que sendo extensões individuais seria wasteful.By lista padrão :: Util não exporta nenhuma função. As sub-rotinas definidas arefirst BLOCO LISTSimilar ao grep na medida em que avalia BLOCO configuração $ _ a cada elemento de LIST, por sua vez. primeiros retorna o primeiro elemento onde o resultado do bloco é um verdadeiro valor. Se o bloco nunca retorna verdadeiro ou LISTA estava vazia, então undef é retornado. $ Foo = {primeiro definida ($ _)} # primeiro valor definido @List em @List $ foo = primeiro {$ _> $ value} # primeiro valor @List em @List que # é maior do que a função $ valueThis poderia ser implementado usando reduzir assim $ foo = reduzem {definido ($ a)? $ A: queria ($ b)? $ B: undef} undef, @listfor exemplo queria () poderia ser definido () que retornaria o valor definido pela primeira vez em LISTReturns @listmax a entrada na lista com o maior valor numérico. Se a lista estiver vazia, então undef é retornado. $ Foo = max 1..10 # 10 $ foo = max 3,9,12 # 12 $ foo = @bar max, @baz # whateverThis função poderia ser implementada usando reduzir assim $ foo = reduzir {$ a> $ b ? $ A: b $} 1..10maxstr LISTSimilar ao máximo, mas trata todas as entradas na lista de strings e retorna o maior de cordas, como definido pelo operador gt. Se a lista estiver vazia, então undef é retornado. $ Foo = maxstr 'A' .. 'Z' # 'Z' $ foo = maxstr "Olá", "mundo" # "mundo" $ foo = maxstr @bar, @baz # whateverThis função poderia ser implementada usando reduzir assim $ foo = reduzir {$ a gt $ b? $ A: $ b} 'A' .. 'Z'min LISTSimilar ao máximo, mas retorna a entrada na lista com o menor valor numérico. Se a lista estiver vazia, então undef é retornado. Foo $ = min 1..10 # 1 $ foo = min 3,9,12 # 3 $ foo = min @bar, @baz # whateverThis função poderia ser implementado utilizando reduzir assim $ foo = {$ reduzir um <$ b ? $ A: b $} 1..10minstr LISTSimilar para min, mas trata todas as entradas na lista como cordas e retorna o menor de cadeia, tal como definido pelo operador lt. Se a lista estiver vazia, então undef é retornado. $ Foo = minstr 'A' .. 'Z' # 'A' $ foo = minstr "Olá", "mundo" # "Olá" $ foo = minstr @bar, @baz # whateverThis função poderia ser implementada usando reduzir assim $ foo = reduzir {$ a lt $ b? $ A: $ b} 'A' .. 'Z'reduce BLOCO LISTReduces LISTA chamando BLOCK, em um contexto escalar, várias vezes, estabelecendo $ a e $ b cada vez. A primeira chamada será com $ a e $ b conjunto aos dois primeiros elementos da lista, as chamadas subsequentes será feito pela configuração $ um ao resultado da chamada anterior e $ b para o próximo elemento nas list.Returns o resultado da última chamada para BLOCK. Se a lista está vazia, então undef é retornado. Se a lista contém apenas um elemento, em seguida, esse elemento é retornado e bloco não é executado. $ Foo = reduzir {$ a <$ b? $ A: $ b} 1..10 # min $ foo = reduzir {$ a lt $ b? $ A: $ b} 'aa' .. 'zz' # minstr $ foo = reduzir {$ a + $ b} 1 .. 10 # soma $ foo = reduzir {$ a. $ B} @bar # concatshuffle LISTReturns os elementos da lista em uma ordem aleatória @cards = embaralhar 0..51 # 0..51 em um aleatórias LISTReturns ordersum a soma de todos os elementos da lista. Se a lista está vazia, então undef é retornado. $ Foo = soma 1..10 # 55 $ foo = soma 3,9,12 # 24 $ foo = @bar soma, @baz # whateverThis função poderia ser implementada usando reduzir assim $ foo = reduzir {$ a + $ b } 1..10Requirements: · Requisitos Perl: · Perl.


Lista :: Util Software Relacionado

Matemática :: String.

Math :: String Módulo contém números inteiros de tamanho arbitrário com recartes arbitrários para calcular com as principais salas. ...

153

Download

B :: mais.

B :: Mais módulo Perl contém métodos e funções de introspecção adicional. ...

294

Download