RSS 使用你的面包 - iOS 开发新闻和技巧 关注 Swift 原始标识符 Swift 6.2 引入了原始标识符,允许在标识符名称中使用以前禁止使用的字符。通过 SE-0451 实现的该功能,允许将标识符括在反引号中。一个关键应用是 Swift 测试中,原始标识符可以消除测试函数命名中的冗余。相比于编写描述性字符串的 @Test 属性和单独的常规函数名,原始标识符可以同时充当这两个角色。这使得测试函数名称变得描述性和在测试导航器和报告中可见。另一个有用的场景是枚举情况自然对应于数字。以前,需要添加前缀来避免标识符以数字开头。使用原始标识符,枚举情况像 24 或 30 可以直接使用反引号表示。这简化了代码,避免了数字枚举情况的人工前缀。虽然使用反引号可能看起来有点cumbersome,但它提供了代码清晰度和表达能力的显著改进。 Swift Raw Identifiers useyourloaf.com
@Test属性和单独的常规函数名,原始标识符可以同时充当这两个角色。这使得测试函数名称变得描述性和在测试导航器和报告中可见。另一个有用的场景是枚举情况自然对应于数字。以前,需要添加前缀来避免标识符以数字开头。使用原始标识符,枚举情况像24或30可以直接使用反引号表示。这简化了代码,避免了数字枚举情况的人工前缀。虽然使用反引号可能看起来有点cumbersome,但它提供了代码清晰度和表达能力的显著改进。