Identificadores Crudos de Swif... Nota

Identificadores Crudos de Swift

Swift 6.2 introduce los identificadores raw, permitiendo el uso de caracteres previamente prohibidos en los nombres de identificadores. Esta característica, implementada a través de SE-0451, permite que los identificadores se encierren entre acentos graves ( ). Una aplicación clave es en Swift Testing, donde los identificadores raw pueden eliminar la redundancia en la nomenclatura de las funciones de prueba. En lugar de escribir una cadena descriptiva para el atributo @Test y un nombre de función convencional por separado, un identificador raw puede servir para ambos propósitos. Esto hace que los nombres de las funciones de prueba sean descriptivos y visibles en el Navegador de Pruebas y en los informes. Otro escenario útil es para los casos de enum que corresponden naturalmente a números. Anteriormente, se necesitaban prefijos para evitar que los identificadores comenzaran con dígitos. Con los identificadores raw, los casos de enum como 24 o 30 pueden representarse directamente utilizando acentos graves. Esto simplifica el código al evitar prefijos artificiales para los casos de enum numéricos. Si bien el uso de acentos graves puede parecer un poco engorroso, ofrece una mejora significativa en la claridad y expresividad del código.