TIE :: SUB

atando una subrutina, función o método para un hash
Descargar ahora

TIE :: SUB Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Steffen Winkler
  • Sitio web del editor:
  • http://search.cpan.org/~steffenw/

TIE :: SUB Etiquetas


TIE :: SUB Descripción

Tie :: Sub es un módulo de Perl que los lazos de una subrutina para un hash.Subroutines no han interpretado en cadenas. La subrutina se ejecuta en ir a buscar hash. Por fin este es el mismo, sólo que la notación es shorter.Alternative a "... $ {\ subrutina ( 'abc')} ..." # o "... @ { } ... " # o '...' . subrutina ( 'abc'). '...' escritura "... $ subrutina {abc} ..." A veces las subrutinas Espera más de 1 parámetro. A continuación, enviar una referencia en una matriz como 'clave hash'. La subrutina atada obtendrá los parámetros siempre como list.Use cualquier referencia a devolver el valor más de 1 vuelta. La persona que llama a volver esta referencia. No hay manera de devolver un uso list.SYNOPSISinitialize estricta; utilizar advertencias; el uso del lazo :: Sub; atarme% subrutina, 'Tie :: Sub', sub {...}; o inicializar finales de atar mi% subrutina, 'Tie :: Sub'; (% Subrutina atada) -> config (sub {...}); o inicializar tarde demasiado mi $ objeto = atarme% subrutina, 'Tie :: Sub'; $ Objeto-> config (sub {...}); subrutinas de interpolación en un stringusage como función (sólo 1 parámetro de retorno) use strict; utilizar advertencias; el uso del lazo :: Sub; atarme% sprintf_04d, 'Tie :: Sub', sub {sprintf 'd', turno}; # La clave hash y valor de retorno son los dos escalares. imprimir "Ver $ sprintf_04d {4}, no sprintf_04d $ {5} dígitos."; __END__ de salida: 0004 Ver, no 0005 digits.or uso más flexible estricta; utilizar advertencias; el uso del lazo :: Sub; atarme% sprintf, 'Tie :: Sub', sub {sprintf turno, turno}; # La clave hash es una referencia a un array, el valor de retorno es un escalar. imprimir "Ver sprintf $ {} dígitos."; __END__ de salida: 0004 Ver digits.usage como el uso subrutina estricta; utilizar advertencias; el uso del lazo :: Sub; qw uso Inglés ($ LIST_SEPARATOR); atarme% sprintf_multi, 'Tie :: Sub', sub {return! @_? q {}: @_> 1? : sprintf "d \ n", turno; }; # La clave hash y el valor de retorno ar ambos escalares o referencias de matriz. {Use Inglés qw ($ LIST_SEPARATOR); $ LIST_SEPARATOR locales q = {}; imprimir << "eot"; ver las siguientes l


TIE :: SUB Software relacionado