Control de Acceso

Tutorial Swift – Control de Acceso

En este Tutorial Swift vamos a aprender sobre el control de acceso, qué áreas de nuestro código serán mutables desde el exterior, qué funcionalidades de nuestros objetos son compartidas en su interfaz pública y cuales no. Esta es una característica que se encuentra en la mayoría de los lenguajes de programación modernos, por no decir en todos. La razón detrás de su existencia …

Métodos de Instancia y de Tipo

Tutorial Swift – Métodos de Instancia y de Tipo

En este nuevo Tutorial Swift aprenderemos acerca de los métodos de instancia y de tipo. Los métodos son funciones que están asociadas con un tipo en particular. Las clases, estructuras y enumeraciones, todas, pueden definir métodos de instancia, que encapsulan tareas y funciones específicas para trabajar con una instancia de un tipo dado. Las clases, estructuras y enumeraciones también pueden definir …

Protocolos

Tutorial Swift – Protocolos

En este Tutorial Swift exploraremos tanto los protocolos como la posibilidad de extenderlos, al mismo tiempo que descubrimos como esto puede transformar la manera en la que escribimos código. Recuerdo que una de las características que más me intrigaban de la versión 2 de Swift era la posibilidad de extender los protocolos, ya que hasta ese momento esto solamente lo …

Inicializadores

Tutorial Swift – Inicializadores

El tema de hoy son los inicializadores o constructores, como también se les conoce en otro lenguajes de programación. En este Tutorial Swift aprenderemos específicamente sobre los inicializadores más básicos, tanto en las clases como en las estructuras, veremos sus características, su forma de uso y como pueden trabajar en conjunto. Inicializadores por Defecto Swift proporciona un inicializador por defecto para cualquier estructura …

Estructuras y Clases

Tutorial Swift – Estructuras y Clases

Hoy vamos a aprender acerca de las estructuras y las clases, ambas pilares sobre los que construimos nuestras aplicaciones. Esta es un área que comparte Swift con otro lenguajes de programación pero con sus particularidades propias, esas que lo definen como único. Este Tutorial Swift no será muy extenso ya que las clases y las estructuras son muy parecidas, de …

¿Qué es un Closure?

Tutorial Swift – ¿Qué es un Closure?

En este Tutorial Swift aprenderemos sobre los closures, bloques autónomos funcionales que podemos utilizar en nuestro código. En Swift estos serían como las funciones anónimas de toda la vida, similares a los bloques en C o Objective-C y a los lambdas en otros lenguajes de programación, por lo que no nos debe de resultar muy difícil su dominio, de hecho ya …

El Tipo de una Función

Tutorial Swift – El Tipo de una Función

El día de hoy aprenderemos sobre el tipo de una función, algo así como el tipo de una variable. Como ya todos debemos de saber cada función tiene una firma, la cual consiste en los tipos de parámetros de entrada y de retorno. Podemos usar esta firma como cualquier otro tipo en Swift, lo que nos permite de manera fácil pasar …

Funciones

Tutorial Swift – Funciones

En el Tutorial Swift de hoy aprenderemos sobre las funciones, y esto sería lo mismo que decir que aprenderemos sobre los métodos de las clases ya que en Swift las funciones y los métodos comparten la mayoría de sus características, de hecho se declaran de la misma manera, por lo que todo lo expuesto aquí también nos servirá para cuando lleguemos …

Propiedades

Tutorial Swift – Propiedades

En esta ocasión aprenderemos sobre las Propiedades y es curioso ya que cuando nos hablan por primera vez sobe las Propiedades en el lenguaje Swift tendemos a buscar similitudes en otros lenguajes… sigan leyendo este tutorial y se darán cuenta de como nos sorprende. Propiedades almacenadas En su forma más simple, una propiedad almacenada o de tipo es una constante …

Enumeraciones

Tutorial Swift – Enumeraciones

En este Tutorial Swift  aprenderemos sobre las Enumeraciones, para qué son útiles, su implementación y como siempre, todo esto lo veremos a través de varios ejemplos de uso. Las enumeraciones usualmente se definen como un conjunto de datos de un mismo tipo que agrupa valores que se relacionan entre sí. Pero esta definición no es del todo acertada en Swift ya …