
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. |