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

Introducción a ActivePerl Variables

"cinco"); mySub sub {print_; } MySub ($ scal,arr,% HSH); He probado el código en mi equipo y yo nos lo siguiente como resultado: onetwothreeEEEfiveDDDfour Los valores no son separados por comas o espacios; dejemos que cosas así por el momento. El primer argumento en la convocatoria, es de $ fiscal, y su valor es el primero en el_array. Es correcto. El segundo argumento esarr. Tiene valores de "dos" y "tres" en ese orden. El segundo y tercer valores en el array_ son "dos" y "tres".

Por lo que el orden en los argumentos (escalar, entonces la matriz) se refiere, el orden en que los valores van al_ matriz es la forma en que fueron enviados. Ahora las claves y los valores para el hash se convirtieron en los valores de la matriz_, pero no en el orden en que fue creado el hash. Vemos que a pesar de que, dentro de una subrutina, arrays y hashes se contraen, el posicionamiento de los argumentos se mantienen en el array_; el orden interno para matrices también se mantienen, pero el orden interno para el hash no necesariamente se mantiene. Eso es lo que es.

Si desea que la identidad de arrays y hashes que se mantenga, entonces usted tiene que hacer lo que se llama, el paso por referencia (véase más adelante). Si usted hace que la estructura de la matriz y de hash se mantendría pero habría alguna limitación en el código (ver más adelante). Acabemos aquí y continuar en la siguiente parte de la serie.

Chrys Para llegar a cualquiera de las partes de esta serie, sólo tienes que escribir el título correspondiente a continuación en el cuadro de búsqueda de esta página y haga clic en Buscar (menú de uso si está disponible): Introducción a ActivePerl ActivePerl Básico Sintaxis Fundamentos de variables ActivePerl ActivePerl declaraciones condicionales booleanas Lógica para Declaraciones Activ

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