*   >> Lectura Educación Artículos >> science >> programación

ActivePerl Subroutines

o = $ suma * $ suma; devolver $ cuadrado; } La subrutina comienza con la palabra reservada, sub. El nombre de la subrutina es mySub. Esto es seguido por paréntesis. Entonces usted tiene el bloque, delimitado por {y}. En el bloque, que tiene la declaración y asignación de los dos números. La tercera declaración en el bloque suma los dos números. La cuarta plazas de los estados de la suma. La última instrucción devuelve la plaza a la declaración que llamar a la subrutina, fuera de la subrutina. La palabra reservada, a cambio, se utiliza para ello.

Esta es seguida por una variable o un literal. No todas las subrutinas terminan con la instrucción de retorno (declaración). Algunos subrutinas sólo realizar una tarea y no devuelven nada. Llamar a una subrutina Usted llama a una subrutina con solo teclear el nombre de la subrutina, opcionalmente seguido de paréntesis, en un comunicado. El siguiente código ilustra esto.

Leer y probarlo: use strict; print "Content-Type: text /html \\ n \\ n"; sub mySub {my $ num1 = 2; mi $ num2 = 3; mi $ sum = $ num1 + $ num2; mi $ cuadrado = $ suma * $ suma; devolver $ cuadrado; } Mi $ resultado = mySub (); print $ resultado; Este código es similar a la anterior con la adición de los dos últimos estados. El penúltimo sola declaración llama a la subrutina. Esta llamada declaración está fuera de la subrutina. El operando de la derecha de la declaración es "mySub ()". Es esta expresión que llama a la subrutina.

Cuando se llama a la subrutina, recibe el valor devuelto por la sentencia return en la subrutina. Este valor está ahora asignado al, $ resultado variable. La última declaración muestra el resultado. Una llamada de subprograma no siempre tiene que asignar un valor de retorno a una variable. Las subrutinas que no tienen valores de retorno son llamadas con solo teclear el nombre, seguido de paréntesis (a continuación, punto y coma, para formar una declaración). El penúltimo de un comunicado en el código es: mi $ resultado = mySub (); mySub () es la llamada a la función.

En ActivePerl, los paréntesis son opcionales. Usted puede llamar a una función sin necesidad de escribir los paréntesis. Sin embargo, es una buena práctica para escribir ellos, ya que se requiere en otros idiomas; un programador sabe más de un lenguaje de programación. Además, puede hacer que el espacio entre el nombre de función y los paréntesis; el espacio es opcional. Parámetros y argumentos Ahora, en el subprograma anterior sólo podemos tratar con dos números p

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.