Swift 6.2는 원시 식별자를 도입하여 이전에 식별자 이름에 금지되었던 문자를 사용할 수 있게 했습니다. SE-0451을 통해 구현된 이 기능은 식별자를 백틱으로 묶을 수 있도록 합니다. 한 가지 주요 적용 사례는 Swift Testing입니다. 여기서 원시 식별자는 테스트 함수 이름의 중복을 제거할 수 있습니다. @Test 속성에 대한 설명 문자열과 별도의 일반 함수 이름을 작성하는 대신, 원시 식별자가 둘 다 역할을 할 수 있습니다. 이를 통해 테스트 함수 이름을 설명적이고 Test Navigator 및 보고서에 보이도록 만들 수 있습니다. 또 다른 유용한 시나리오는 자연스럽게 숫자에 해당하는 열거형 케이스입니다. 이전에는 숫자로 시작하는 식별자를 피하기 위해 접두사가 필요했습니다. 원시 식별자를 사용하면 24 또는 30과 같은 열거형 케이스를 백틱을 사용하여 직접 표현할 수 있습니다. 이는 숫자 열거형 케이스에 대한 인위적인 접두사를 피함으로써 코드를 단순화합니다. 백틱의 사용이 다소 번거롭게 느껴질 수 있지만, 코드의 명확성과 표현력을 크게 향상시킵니다.
@Test속성에 대한 설명 문자열과 별도의 일반 함수 이름을 작성하는 대신, 원시 식별자가 둘 다 역할을 할 수 있습니다. 이를 통해 테스트 함수 이름을 설명적이고 Test Navigator 및 보고서에 보이도록 만들 수 있습니다. 또 다른 유용한 시나리오는 자연스럽게 숫자에 해당하는 열거형 케이스입니다. 이전에는 숫자로 시작하는 식별자를 피하기 위해 접두사가 필요했습니다. 원시 식별자를 사용하면24또는30과 같은 열거형 케이스를 백틱을 사용하여 직접 표현할 수 있습니다. 이는 숫자 열거형 케이스에 대한 인위적인 접두사를 피함으로써 코드를 단순화합니다. 백틱의 사용이 다소 번거롭게 느껴질 수 있지만, 코드의 명확성과 표현력을 크게 향상시킵니다.