No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Convertir entre tipos de datos

12/22
Recursos

Aportes 16

Preguntas 3

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Si en vez de querer hacer un truncamiento quer茅is redondear un n煤mero Float:

  1. Debeis importar la librer铆a Foundation
import Foundation
  1. Y aplicar la funci贸n round() a la variable o constante
let age : Float = 17.6
round(age) // age == 18

En lenguajes como C++ a veces no se recomienda tanto enteros de 8 o 16 bits por problemas de alineaci贸n en la memoria. De hecho existen tipos como uint_fast8_t y cosas similares que le indican al compilador 鈥渜uiero un tipo de 8 bits, pero tu determina cual es la representaci贸n mas r谩pida鈥.
驴Cu谩l es el caso en Swift? 驴C贸mo maneja estos detalles el compilador?

馃槙Javascript hace eso por si solo, por que Swift no es como JS???
Por que la vida no es como JS??

ya a mitad del curso, se fue rapid铆simo 馃槺

Realmente qu茅 tanta memoria se desperdicia? Si no mal recuerdo este era un problema cuando ten铆amos memorias ram de menos de 1MB y esa fue la raz贸n para hacer todo ese tipo de definici贸n de memoria pero era cosa que se media en bytes ni siquiera kb.

muy facil realizar el casteo el swift

Les dejo lo m谩s importante, la documentaci贸n:
Documentaci贸n Swift 馃槆

En el minuto 8:53 se est谩 definiendo c贸mo 鈥渄owncasting鈥 a la concersi贸n de un n煤mero con mayor precisi贸n (por ejemplo un double) a uno con menor precision (por ejemplo un entero).

Esto ser铆a conceptualmente correcto si la clase de un tipo de dato double heredara de un tipo de dato Entero, pero este no es el caso:

Cuando se realiza la conversi贸n tambien se podr铆a utilizar un 鈥榌 ]鈥 en vez de parentesis?

Ejemplo:

let twoThousandAndOne = twoThousand + UInt16[one]
En vez de UInt16(one)

Es por curiosidad solo.

Esto en el lenguaje C se le conoce como typecasting
y es similar:

int suma;
suma = (float)1.7 + (float)1.89
// y esto es distinto de:
suma = 1.7 + 1.89

Curioso, en el casting se pone entre par茅ntesis el nombre de la variable, en los lenguajes de programaci贸n como java se hace con el tipo de dato al cu谩l se quiere pasar el casting

Muy buena clase y datos interesantes

Estos es lo que aprendi:
Hacer Castings (subir o bajar el tipo de dato) para realizar la operaci贸n con mismos tipos de datos.

Muy interesante

1er Comentario de Nuevo, Soy todo un Crack

Vatos locos alterados