Siempre tenemos que convertir el Substring a String para que se guarde como un objeto en memoria
Condicionales y operaciones básicas
Todo lo que aprenderás sobre Swift
Operaciones de asignación y aritmeticas
Comparaciones
Operaciones Ternarias
Operador Nil Coalescing
Rangos
Operadores lógicos
Manipulación de Strings
Strings
Inicialización y mutabilidad
Characters
Índices de Strings
Substrings
Prefijos y Sufijos
Representaciones Unicode
Estructuras de datos
Arrays
Acceder y modificar elementos de un Array
Iterando en Arrays
Conjuntos
Iteraciones y operaciones sobre conjuntos
Diccionarios
Iteración en diccionarios
Sentencias de Control
Ciclo for-in
Ciclo while
Uso de if
Uso de Switch
Switch usando rangos - Interval matching
Switch usando tuplas
Switch con casos compuestos
Sentencias de transferencia de control
Continue y break
Fallthrough
Uso de return y guard
Available en API: Manejo de versiones
Cierre del curso
Cierre del curso y próximos pasos
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 5
Preguntas 0
Siempre tenemos que convertir el Substring a String para que se guarde como un objeto en memoria
Un string ocupa un espacio de memoria y un substring solo es una parte del string, por lo cual se debe castear de substring a string para que le sea asignado un espacio de memoria.
Resumen: Un substring es un pointer hacia el comienzo de la subcadena del string original.
la diferencia de un String o u Substring es que el string es un pedazo de memoria del dispositivo mientras que un substring lo unico que hace es almacenar del string original, a que posiciones de memoria hace referencia
let caracter = greeting.firstIndex(of: ",") ?? greeting.endIndex
let resultado = greeting[..<caracter] // resultado es un substring y es una parte de greeting
// para volver resultado un String y hacer operaciones:
var resultadoString = String(resultado)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.