Rust中下划线的几种用法
💡
原文中文,约1000字,阅读约需3分钟。
📝
内容提要
在Rust中,下划线(_)可用作通配符或占位符。在模式匹配中,下划线可忽略特定值或整个模式。在宏模式中,下划线可作为占位符。下划线还可用作匹配表达式中的通配符模式。在计算或赋值过程中,可以使用下划线作为临时变量名。在声明未使用的变量、参数或生命周期参数时,可以在名称前加下划线。在泛型上下文中,下划线可用作未知类型参数的占位符。在实现trait时,可以使用下划线来避免未使用trait方法的警告。
🎯
关键要点
-
在Rust中,下划线(_)是特殊标识符,用作通配符或占位符。
-
在模式匹配中,下划线可忽略特定值或整个模式,匹配任何单个值。
-
在宏模式中,下划线可作为占位符,表示不关心的值。
-
下划线可用作匹配表达式中的通配符模式,匹配任何值而不绑定变量。
-
在计算或赋值过程中,下划线可作为临时变量名,避免引用变量值。
-
声明未使用的变量时,可以在名称前加下划线,避免未使用变量的警告。
-
函数未使用的参数可在参数名称前加下划线,表示有意忽略。
-
在泛型或函数中,未使用的生命周期参数可用下划线命名。
-
在泛型上下文中,下划线可作为未知类型参数的占位符。
-
实现trait时,未使用的trait方法可用下划线避免警告。
🏷️
标签
➡️