 
			
				24/08/2008, 13:34
			
			
			     |  
  |      |  
  |      Respuesta: Return mas de 1 valor        solo quería mencionar que los lenguajes como python permiten estas cosas   
def funcion(): 
    return 1, 2   
var1, var2 = funcion()   
pero eso no es estrictamente porque función devuelva 2 valores, sino porque devuelve una lista de valores. De hecho se puede hacer lo siguiente:   
var3 = funcion() 
print type(var3)   
y el resultado en la pantalla será que var3 es una tupla.   
Funcionalmente es lo mismo decir esto y decir que "devuelve varios valores", pero en la realidad, considerando lo que sucede "por debajo", estas líneas de python   
return 1, 2 
var1, var2 = funcion()   
son idénticas a estas líneas de php   
return array(1, 2); 
list($var1, $var2) = funcion();   
o, con javascript:   
return [1, 2] 
var_array = funcion(); // tengo var_array[0] y var_array[1]     
Saludos.           |