Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2010, 03:45
jferrero
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 6 meses
Puntos: 11
Respuesta: Perl no tiene case ni switch?

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
__________________
JF^D Perl Programming en Español

Última edición por jferrero; 11/02/2010 a las 03:52