Del curso: Domina Swift: Nivel 1

Tip: Raw string

Swift soporta Raw String que nos ayudan a la legibilidad en caso de que tengamos un String con comillas y queramos tratarlos como literales y no como la terminación de este String. Por ejemplo, si tenemos un String con formato JSON, tenemos que ir escapando cada vez que aparecen las comillas. "(\nombre\": \"Juan")" Necesitamos usar la barra para escapar las comillas. Si no lo hacemos, Swift entiende que estas comillas son el final del String y obtenemos un error. Pero podemos usar un Raw String. Para ello, voy a copiar esta constante, añadir jsonRawString, y añadimos el símbolo almohadilla # al principio y al final. Gracias a esto ya no tenemos que escapar las comillas. Swift las interpreta como un literal de comillas, no como un final de String. Estos Strings sirven para obtener exactamente lo que ves. Por ejemplo, si tengo un texto con salto de línea, let string1 = «Hola, salto de línea, \n ¿Qué tal?», let string2, Tenemos el mismo texto, pero en formato Raw String con las almohadillas, mostramos por pantalla ambos casos, string1 y string2, lanzamos y vemos la diferencia.

Contenido