Todo lo que aprenderás sobre Swift

1/33
Recursos
Transcripción

Aportes 8

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Mis apuntes del curso pasado. Por si os son de utilidad:

Introducción
var: sirve para declarar variables. Ocupan mas espacio en RAM.

let: sirve para declarar constantes. Ocupan menos espacio en RAM.

<h3>Type Annotations:</h3>

Declarar una variable sin valor. Pero si indicando el tipo de dato que va a contener.

// Declaramos sin valor:
var mensaje : String

// Asignamos valor:
mensaje = "Hola, ¿qué tal?"
<h3>Números - Integer:</h3>

Para ahorrar memoria podemos indicar exactamente el tipo de numero al que vamos a referenciar dependiendo de la cantidad de numeros que vayamos a necesitar.

let age : UInt8 = 31

// Por defecto sino indicamos entero nos asignará un valor de 64 bits
let minValue = UInt.min
let maxValue = UInt.max

let minValue8 = UInt8.min          // 0
let maxValue8 = UInt8.max          // 255

let minValue16 = UInt16.min        // 0
let maxValue16 = UInt16.max        // 65535

let minValue32 = UInt32.min        // 0
let maxValue32 = UInt32.max        // 4294967295

let minValue64 = UInt64.min        // 0
let maxValue64 = UInt64.max        // 18446744073709551615
<h3>Números - Float / Double:</h3>

Float: admite un máximo de 6 decimales.

Double: admite un máximo de 15 decimales.

let f1 : Float = 3.14159265        // 3.141593

let d1 : Double = 3.14159265       // 3.14159265
<h3>Números - Literales:</h3>
// Decimales:
let decimal = 17        // 17

// Binarios:
let binary = 0b10001    // 17

// Octal:
let octal = 0o21        // 17

// Hexadecimal:
let hexadecimal = 0x11  // 17

// Exponenciales:
let decimalDouble = 12.1875     // 12.1875
let exponentDouble = 1.21875e1  // 12.1875

Ayuda: para separar miles y millares podemos añadir un _ : 1_000_000 - Esto es 1.000.000 - Un millón.

<h3>Tuplas:</h3>

Aglutinan diversos valores en una sola variable:

					// Indice: 0 , 1
let http404Error = (404, "Página no encontrada")
print(http404Error.0)       // 404
print(http404Error.1)       // Página no encontrada

let http404Error = (statusCode: 404, statusMessage: "Página no encontrada")
print(http404Error.statusCode)       // 404
print(http404Error.statusMessage)    // Página no encontrada
<h3>Optionals y Nil:</h3>

Optional: es una variable que puede o no tener un valor asignado.

Nil: es la ausencia de valor en una variable.

var age : int**?** = 22      // Optional(22)

var age = nil            // nil

Si estamos seguros de que el valor opcional. Es un tipo de dato específico. Entonces podemos forzar a que sea un tipo de dato haciendo force unwrapping.

var age : int**?** = 22      // Optional(22)
print(age**!**)              // 22
<h3>Optional Bindig:</h3>

Para poder verificar si un dato optional tiene valor o no. Podemos utilizar un optional bindig:

if let actualAge = age {
	// Si la constante actualAge. Puede ser declarada significa que su valor NO es nil.
	// Por lo tanto contiene un valor.

	print(age)              // Optional(22)
	print(actualAge)        // 22
}

Estos cursos no están empaquetados todavía en ninguna ruta de aprendizaje, no?

Es la segunda parte de Fundamentos de programación verdad? ósea es la continuación

Comenzamos el segundo nivel de Swift!

Paso 2 😎

Lets go!