| Sub :: PatMat SUB :: PatMat puede llamar a una versión de subrutina dependiendo de sus argumentos. |
Descargar ahora |
Sub :: PatMat Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Anton Berezin
- Sitio web del editor:
- http://search.cpan.org/~gruber/Net-DNS-ZoneCheck-0.01/ZoneCheck.pm
Sub :: PatMat Etiquetas
Sub :: PatMat Descripción
Sub :: PatMat puede llamar a una versión de subrutina dependiendo de sus argumentos. Sub :: PatMat puede llamar a una versión de subrutina dependiendo de sus argumentos.Synopsis Use Sub :: PatMat; Conceptos básicos: Sub Dato: cuando ($ _ $ b) {1} Línea de impresión ",", ordena MySort (3,1,2); # Intuiting Parámetros Nombres: Sub Despacho: cuando ($ EV EQ "Ayuda") {My ($ EV) = @_; Imprimir "HELPN"} Sub Despacho: Cuando ($ EV EQ "Blah") {My ($ EV) = @_; Imprimir "Blahn"} Despacho ("Ayuda"); Despacho ("Blah"); # no hay falgo, esto morirá: Despacho ("HEST"); # muere con "mala coincidencia" # Sublly sub do do_something: cuando (Full_moon ()) {do_one_thing ()} sub do_sominhing {do_something_else ()} El Módulo Sub :: PatMat proporciona al programador la capacidad de definir una subrutina varias veces y para Especifique qué versión de la subrutina se debe llamar, dependiendo de los parámetros pasados (o cualquier otra condición). Esto es algo similar a la instalación de coincidencia de patrones de argumentos proporcionada por muchos lenguajes de programación. Para usar el patrón de argumento que coincida con un Sub, el programador Tiene que especificar el atributo cuando. El parámetro al atributo debe ser una expresión única de PERL. Cuando se llama al Sub, esas expresiones se evalúan de manera consejada hasta que uno de ellos se evalúa a un valor verdadero. Cuando esto sucede, la versión correspondiente de un Sub se llama. Si ninguna de las expresiones evalúa a un valor verdadero, se lanza una mala excepción de la coincidencia. Es posible especificar una versión de retroceso de la función haciendo una de las siguientes acciones : especificando cuándo sin una expresión que especifique cuándo con una expresión vacía que no especifique el atributo en Allplease Tenga en cuenta que no tiene sentido especificar ninguna versión que no sea atrás de la versión secundaria después de la versión de retroceso, ya que tal nunca será Llamado. Hay una limitación adicional para la última forma de la versión de retroceso (la que está sin el atributo cuando cuando está en absoluto), es decir, debe ser la última versión del Sub definido. Es posible especificar nombrados los parámetros en el cuando la expresión. Esta instalación es altamente experimental y actualmente está limitada a los parámetros escalares solamente. Los parámetros Sub nombrados se extraen de las expresiones de la forma mi (lista de parámetros) = @_; en cualquier lugar del cuerpo de la sub.limitaciones: · La capacidad de intuit de nombres de parámetros es muy limitada y sin duda de buggy. · La condición de atributo. se limita a una sola expresión de Perl. Lo que está nuevo en esta versión: · Perl
Sub :: PatMat Software relacionado