Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/02/2010, 09:17
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Perl no tiene case ni switch?

Cita:
Iniciado por jferrero Ver Mensaje
Sí, sí que lo tiene:

Código Perl:
Ver original
  1. use feature qw(switch say);
  2.  
  3. $variable = 'valor';
  4.  
  5. given ($variable) {
  6.     when (/^\w+/) {
  7.         say 'Una palabra';
  8.     }
  9.     when ('hola') {
  10.         say 'Un saludo';
  11.     }
  12.     when (/\d+/) {
  13.         say 'Contiene un número';
  14.     }
  15.     when (@arreglo) {
  16.         say 'Lo tenemos dentro del arreglo';
  17.     }
  18.     when (\&funcion) {
  19.         say 'El resultado de la función es verdadero';
  20.     }
  21.     when ($_ > 256) {
  22.         say 'Es superior a 256';
  23.     }
  24. }

Más información: http://perldoc.perl.org/perlsyn.html#Switch-statements
Funcionó a la perfección! muchas gracias