LISTAS ASOCIATIVAS PERL

 

 

 

UNIDAD 3: CONTROL DE PROGRAMA

TEMA PERL 6: LISTAS ASOCIATIVAS

Una lista asociativa en perl es una lista bidimensional, que contiene el par (clave,valor), ejemplo:

Alumno

Clave……………………………..valor

matricula 99210200 nombre Juan carrera informatica edad 18

Para este tipo de lista se puede accesar a cualquier valor conociendo la clave, por ejemplo si se pide imprimir carrera saldra en pantalla informatica.

Para declarar una lista asociativa se usara el simbolo %

Para crear una lista asociativa se puede usar cualquiera de los dos siguientes formatos:

 

%lista( 'x',5,'y',6,'z',7); en este ejemplo las clavez son x,y,z y sus valores respectivos son 5,6,7

%otralista('matricula' ⇒ 99210, 'nombre'⇒'juan', 'carrera'⇒'informatica', edad⇒18)–> remplazando , por ⇒, para que se vean mas bonitos los pares.

Listas asociativas tambien pueden:

En cualquier momento se puede agregar un elemento

$otralista{'semestre'}=5;

La funcion delete sirve para borrar un elemento

delete $lista{'x'};

La funcion keys crea un arreglo con las claves

%a = ( x ⇒ 5, y ⇒ 3, z ⇒ 'abc' );

@b = keys %a

# @b queda con ( 'x', 'y', 'z');

La funcion values regresa un arreglo con los valores

%a = ( x ⇒ 5, y ⇒ 3, z ⇒ 'abc' );

@v = values %a

# @v queda con ( 5, 3, 'abc' );

La funcion exists prueba si la clave existe

%a = ( x ⇒ 5, y ⇒ 3, z ⇒ 'abc' );

$b = exists $a{z};

# $b queda con 1

$c = exists $a{w};

# $c queda con ""

prog13.pl

#! /usr/bin/perl -w# usando modulo o libreria CGIuse CGI;# creando el OBJETO de tipo CGI$q = new CGI;# mandando servidor los encabezados de la pagina html$resp = '';print $q->header;print $q->start_html();print $q->hr();print $q->startform();# creando lista asociativa%lista=( 'x',5,'y',6,'z',7);# procesandoprint "x= $lista{'x'}" ;print " y= $lista{'y'}" ;print " z= $lista{'z'}" ;print $q->submit('OK');print $q->endform();print $q->hr();#cerrando htmlprint $q->end_html;

Observar como se accede al valor:

Corrida:

Cursos online perl listas_asociativas 1

TAREAS PROGRAMACION PERL :

1.- Construir un pl donde prueben algunas de las funciones de listas asociativas.

LISTAS ASOCIATIVAS PERL

Una lista asociativa en perl es una lista bidimensional, que contiene el par (clave,valor), ejemplo: TEMA PERL 6: LISTAS ASOCIATIVAS TEMA PERL 6: LISTAS ASOCIA

adsl

es

https://adsltodo.es/static/images/adsl-listas-asociativas-perl-1827-0.jpg

2024-11-21

 

Cursos online perl listas_asociativas 1
Cursos online perl listas_asociativas 1

MÁS INFORMACIÓN

El contenido original se encuentra en https://programacionfacil.com/perl/listas_asociativas/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences