Como definir el tipo de retorno de una función

Submitted by tech4life on

En otro post vimos como podíamos hacer que nuestras funciones devolvieran valores. Pero existe una manera de forzar el tipo de datos que queremos que devuelva la función. 

Para ello utilizaremos " -> " y el tipo de dato

func sumar(x:int, y:int)->int:
   return x+y

En el ejemplo anterior le hemos indicado que devuelve un entero. 

Si forzamos que devuelva un tipo de datos en la definción de la función, si lo que devolvemos no es de ese tipo de dato nos daráun error. 

Por ejemplo en nuestra función anterior no podriamos hacer lo siguient: 

return "el resultado de x+y es 5"

 

Nivel