“Conocimientos Programación>Perl Programming

Cómo pasar parámetros a subrutinas en Perl

2015/5/10
A diferencia de muchos otros lenguajes de programación , al escribir el código de subrutinas en Perl, no se incluye una lista de los parámetros que la función acepta . Sin embargo , si se conoce la función recibirá uno o más parámetros , usted todavía tiene que programar la subrutina para usarlos. Los parámetros pasados ​​a una subrutina Perl se almacenan en la " @ _" array, que es una variedad especial de la lista . Esto básicamente significa que cada subrutina que cree puede aceptar cualquier número de parámetros , pero ¿cuántos necesita y cómo usarlos es determinado por el código de la subrutina. Instrucciones
1

Abra un archivo de programa Perl. Escriba el siguiente código:

sub line {

$ var = @ _ [ 0 ] ;

}

Esta subrutina utiliza el " @ _" matriz para obtener los parámetros , pero sólo hace uso de la primera. Llamar a cualquiera "línea ( 'Hello '); " o "línea ( ' ¡Hola! ', ' ¿Cómo estás? '); " Tanto print " Hola ! " . a la pantalla
2

Escriba el siguiente código:

sub addNums {

$ Total = 0 ;

for ($ i = 0 ; $ i <@ _ ; $ i + + ) {

$ total = US $ total + @ _ [ $ i ] ;

}

return $ total,

}

llamada de subprograma hace uso de todos los parámetros que se le pasa , sin importar cuántos existen . Llamada " addNums (2,3) ; " devuelve cinco , " addNums ( 2,5,3 ) ; " devuelve 10 y " addNums ( 6,2,4,4 ) ; " . Vuelve 16

3

sub matriz {

locales ($ ParOne , $ parTwo , $ parThree ) ;

($ ParOne , $ parTwo , $ parThree ) = ( $ _ [ 0 ] , $ _ [ 1 ], $ _ [ 2 ] ) ; " . pasaste ParOne $ , $ y $ parTwo parThree como parámetros "

impresión ;

}

Este subprograma tiene los tres primeros parámetros que se le pasan y los asigna a variables locales. El uso de nombres de variables específicas en subrutinas más puede hacer que sea más fácil de entender qué es cada uno en lugar de utilizar el genérico @ _ array.
4

Guardar el archivo de programa Perl y ejecutarlo.


Perl Programming
Cómo limpiar el inicio y fin de una cadena en Perl
Cómo extraer los comentarios de múltiples Fasta Perl Archivos
Cómo leer enteros en Perl
Cómo eliminar las líneas duplicadas en una variable en Perl
Cómo integrar Perl en HTML
Cómo quitar las cadenas numéricas en Perl
¿Cómo impedir que una persona viene a mi casa
Cómo redondear a un número entero en Perl
Conocimientos Informáticos © http://www.ordenador.online