miércoles, 7 de octubre de 2015

Variables, constantes e inferencia de tipos en Swift

En Swift utilizaremos la palabra var para definir variables y la palabra let para definir constantes.



En el caso de las colecciones var nos permitirá definir una colección mutable mientras que let nos dejara especificar una colección no mutable.




Para los que vienen de Objective-C, cada vez que piensen en un NSMutableArray, en Swift declararemos un array utilizando la palabra var. Si piensan en un NSArray, entonces estaremos utilizando la palabra reservada let. Lo mismo aplica a otras colecciones como los sets, los diccionarios, etc.

Aunque la declaración explicita de tipo sigue siendo posible, en algunos casos podremos dejar al compilador que decida cual es el mejor tipo en función de lo que estamos asignando.  Es importante mencionar que la mezcla de tipos no es soportada debido a la característica de inferencia, por lo tanto, si mezclamos varios tipos de dato (por ejemplo enteros de diferentes tamaños) nos veremos obligados a realizar las conversiones necesarias, por ejemplo:


No hay comentarios:

Publicar un comentario en la entrada