Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

¿Cómo funcionan los Type Annotations?

5/22
Recursos

Aportes 25

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Qué bien explica Juan Gabriel! Es maravilloso aprender así.

Mil gracias

Mon

Un resumen de los Type Annotations: http://bit.ly/2SOIyRW

Los Type Annotations facilitan la creacion de variables con valores dinamicos, a diferencia de las constantes que siempre son el mismo al ser declarados
Es importante conocer los tipos de datos que acepta Swift a la hora de declarar su tipo de dato.

Type Annotations

  • Los Type Annotation (TA) especifican de manera explícita el tipo de una variable o expresión.
  • Los TA comienzan con dos puntos ( : ) y terminan con el tipo que se quiera especificar.
var welcomeMessage : String
var r, g, b : Double

Me parece que typescript se inspiró en esto… o alrevez…

Una constante o variable debe tener el mismo tipo que el valor que desea asignarle. Sin embargo, no siempre tiene que escribir el valor explícitamente.
Proporcionar un tipo cuando crea una contante o una variable permite al compilador inferir que el valor de la variable o constante se le indicara mas adelante.

En Swift, hay dos tipos de tipos: tipos con nombre y tipos compuestos. Un tipo con nombre es un tipo al que se le puede dar un nombre particular cuando se define. Los tipos con nombre incluyen clases, estructuras, enumeraciones y protocolos. Por ejemplo, las instancias de una clase definida por el usuario llamada MyClasstienen el tipo MyClass. Además de los tipos con nombre definidos por el usuario, la biblioteca estándar de Swift define muchos tipos con nombre de uso común, incluidos los que representan matrices, diccionarios y valores opcionales.

Le comparto más tipos de datos y sus rangos que pueden tomar 😃
https://www.tutorialspoint.com/swift/swift_data_types.htm

Excelente curso introductorio! Me ha gustado mucho

import UIKit

var greeting = “Hello, playground”

var a = 19.0 , b = 2.5 , c = 2.5

var suma = (a+b+c)
print(suma)

var nombre : String

nombre = “AliDev”

hice mi primer codigo en swift vengo de trabajar con Java es muy parecido es como un hibrido entre Java y JS gracias por explicar tan bien

que epico que no se ocupe ;

Declaracion de tipo de variables

En una linea, no fue necesario agregar el tipo de variable ya que automaticamente swift lo entiende que sera tipo int

var currentLoginAttempt=0

Dos lineas , indicamos el tipo de datos que se alojara en la variable, y despues le agregamos el valor que tendra.

var welcomeMessage : String
welcomeMessage="Hola, ¿que tal?"

Declarar a multiples variables el tipo de dato que tendran.

var red,green,blue : Double

Type Annotations especifica el valor o tipo de dato que obtendrá nuestra variable o constante

¡Excelentemente explicado! Gran profesor hasta el momento
Buena explicación.

Type Annotation (anotación del tipo)

Sirve para declarar variables sin valores iniciales. Para esto se especifica el tipo de dato que es aunque no tenga un valor.

// Ejemplo de sintaxis

var saludo : String
/* Los pos puntos : indican que se les asigna un tipo de dato (en este caso de cadena), posteriormente se le asigna
un valor */
saludo = "Hola, Mario"

Aunque se declare más de una variable en una sola línea de código, al usar el type annotation solo es necesario usar : en caso de que todas las variables correspondan al mismo tipo de dato.

// Ejemplo 1.1

var num1, num2, result : Int
num1 = 6
num2 = 8
result = num1 + num2
print(result)

good!

No deben confundirse (como yo), la creación de una variable con Type Annotations no tiene nada que ver con darle o no darle un valor inicial a la variable.

Puedes en la misma linea usar una anotación de tipo y declarar un valor inicial, por ejemplo:

var pi: Double = 3.14159  // Se declara la variable pi de tipo Double y se le asigna el valor inicial 3.1415

¿String? Es un Mensaje o cadena de letras que cambian.

type anotation, cómo el tipado de TypeScript

bueno bueno, excelente maestro.

Mis anotaciones del código.

//import UIkit
import Foundation 

/* "let" es para constantes, las cuales no pueden cambiar su valor 
dentro del programa.*/ 

let maximumNumberOfLoginAttempts = 3

/*"var" es para variables, las cuales pueden cambiar su valor dentro
del programa.*/

var currentLoginAttempt = 0

/*Declaracion multiple en una linea, se pueden declarar varias varaibles o
constantes en una misma linea, solo se separan mediante comas.*/

var x = 0.0, y = 0.0 , z = 0.0

/*Para declarar una variable sin asignarle un valor inicial se utiliza el 
Type Annotation y la sintacis es la siguiente.*/

var welcomeMessage : String

welcomeMessage = "Hola, ¿Cómo estas?"

/*Al igual que en la declaracion multiple, se puede declarar los Type
Annotation en una sola linea, esto se hace de la siguiente manera. */

var red, green, blue : Double

muy buena clase, muy importante el uso del Type Annotations cuando no sabemos la variable que vamos a usar pero si el tipo de dato.

Muchas Gracias Juan Gabriel

Esto es lo que aprendi:
A usar Type Annotations cuando no sabemos el valor que obtendrá la variable, pero si sabemos el tipo de dato.

Buena clase