Escalar :: util

Scalar :: Util é uma seleção de sub-rotinas escalares gerais-utilitários.
Baixe Agora

Escalar :: 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/

Escalar :: util Tag


Escalar :: util Descrição

Scalar :: Util é uma seleção de sub-rotinas escalares-utilidade geral. Escalar :: Util é uma selecção de-utilidade geral utilização escalar subroutines.SYNOPSIS escalar :: Util qw (Beato isweak dualvar somente de leitura refaddr RefType contaminado enfraquecem isvstring set_prototype looks_like_number); escalar :: Util contém uma selecçã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 padrão Scalar :: Util não exporta nenhuma função . As subrotinas definido areblessed avalia EXPRIf expr para uma referência abençoada o nome do pacote que abençoou é devolvido. Caso contrário undef é retornado. $ Escalar = "foo"; $ Class = abençoado $ escalar; # Undef $ ref = []; $ Class = abençoado $ ref; # Undef $ obj = abençoe [], "Foo"; $ Class = abençoado $ obj; # "Foo" dualvar NUM, STRINGReturns um escalar que tem o valor NUM em um contexto numérico eo valor STRING em um contexto string. $ Foo = dualvar 10, "Olá"; $ Num = $ foo + 2; # 12 $ str = $ foo. " mundo"; # Olá worldisvstring EXPRIf EXPR é um escalar que foi codificado como um vstring o resultado é verdadeiro. $ Vs = v49.46.48; $ Fmt = isvstring ($ vs)? "% Vd": "% s"; printf #true ($ fmt, $ vs); isweak EXPRIf EXPR é um escalar que é uma referência fraca, o resultado é verdadeiro. $ Ref = $ foo; $ = fracos isweak ($ ref); # Falsa enfraquecer ($ ref); $ = fracos isweak ($ ref); # TrueNOTE: Cópia de uma referência fraca cria um normal, forte, de referência. $ Copiar = $ ref; $ = fracos isweak ($ ref); # EXPRReturns falselooks_like_number verdadeiros caso Perl ache que EXPR seja um número. Consulte "looks_like_number" em perlapi.openhandle FHReturns FH se FH pode ser usado como um filehandle e está aberto, ou FH é um identificador amarrado. Caso contrário undef é retornado. $ Fh = openhandle (* STDIN); # * STDIN $ fh = openhandle (* STDIN); # * STDIN $ fh = openhandle (* NOTOPEN); # Undef $ fh = openhandle ( "escalar"); # SCALARReturns undefreadonly verdadeiro se ESCALAR é somente leitura. sub foo {somente de leitura ($ _ )} $ = foo somente de leitura ($ bar); # False $ readonly = foo (0); # Truerefaddr EXPRIf expr resultar em uma referência é devolvido o endereço de memória interna do valor referenciado. Caso contrário undef é retornado. $ Addr = refaddr "string"; # Undef $ addr = refaddr $ var; # Eg 12345678 $ addr = refaddr []; # Eg 23456784 $ obj = abençoe {}, "Foo"; $ Addr = refaddr $ obj; # Por exemplo 88123488reftype EXPRIf EXPR é avaliada como referência o tipo da variável referenciada é devolvido. Caso contrário undef é retornado. $ Type = RefType "string"; # Undef $ type = RefType $ var; # ESCALAR $ type = RefType []; # Array $ obj = abençoe {} "Foo",; $ Type = RefType $ obj; # HASHset_prototype coderef, PROTOTYPESets o protótipo da função dada, ou exclui-lo se protótipo é undef. Retorna o coderef. foo set_prototype, '$$'; contaminado EXPRReturn verdadeiro se o resultado de EXPR é contaminado $ mancha = contaminado ( "constante"); # False $ mancha = contaminado ($ ENV {PWD}); # Verdadeiro se rodando sob -Tweaken Refref será transformado em uma referência fraca. Isso significa que ele não vai segurar uma contagem de referência no objeto faz referência. Além disso, quando a contagem de referência no objeto chega a zero, REF será definido para undef.This é útil para manter cópias de referências, mas você não quer evitar o ser objeto destruir-ed à hora habitual. {My $ var; $ Ref = $ var; enfraquecer ($ ref); # Make $ ref uma referência fraca} # $ ref é agora undefNote que se você tomar uma cópia de um escalar com uma referência enfraquecida, a cópia será uma referência forte. my $ var; my $ foo = $ var; enfraquecer ($ foo); # Make $ foo uma referência fraca my $ bar = $ foo; # $ Bar é agora uma forte referenceThis pode ser menos óbvio em outras situações, como grep (), por exemplo, quando grepping através de uma lista de referências enfraquecidos aos objetos que possam ter sido já destruída: @object = grep {definido} @object ; Isso vai realmente remover todas as referências a objetos destruídos, mas as referências restantes aos objetos será forte, fazendo com que os objetos restantes nunca ser destruída porque sempre é agora uma forte referência a eles nos array.Requirements @object: · Requisitos Perl : · Perl.


Escalar :: util Software Relacionado

pywmdockapps.

pywmdockapps é o local para ser se você estiver interessado em windowhaker, dockapps e python. ...

116

Download