Guía de supervivencia para programadores en la Administración Pública

  1. #34   #18 #19 #26 En algunos lenguajes de programación es incluso posible intercambiar el valor de las dos variables sin variables auxiliares (que por cierto, el darse cuenta de la necesidad de una variable auxiliar en la mayoría de lenguajes es "la trampa" de la pregunta).

    Esto es válido tanto en Python como en Ruby (ambos soportan asignación múltiple):

    a = 1
    b = 2
    a, b = b, a
    print "a vale", a, "y b vale ", b

    # Salida: "a vale 2 y b vale 1"
    16  votos: 1   link
    el 10-01-2011 08:27 UTC por NeoPolus NeoPolus
     twitter  facebook  tuenti  
  1. #45   #19 #24 #34 en php:
    $a = 1;
    $b = 2;
    list($a,$b) = array($b,$a);
    10  votos: 0   link
    el 10-01-2011 11:39 UTC por HeavyBoy HeavyBoy
  2. #54   Estoy estudiando para Ingeniero Informatico xD 1ro, pregunto: Lo de la doble asignación #34 esta muy bien pero al al compilar la instrucción ¿que se hace, no crea una auxiliar al fin y al cabo?
    6  votos: 0   link
    el 12-01-2011 22:06 UTC por trion trion
comentarios cerrados

menéame