Rust中使用冒号的5种方式

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

Rust中的冒号有多种用法:类型注解、结构体字段类型注解、函数返回类型注解、格式字符串中的{:?}和双冒号::方法。冒号在变量名后面指定类型,保留在Rust中是因为它解析得很好。冒号还用于结构体字段声明和初始化,以及函数声明中指定返回类型。在格式字符串中,{:?}用于调试输出。双冒号::用作命名空间路径的访问器。总结:冒号是Rust中的一种上下文相关的语法。

🎯

关键要点

  • 在 Rust 中,冒号用于不同的上下文,包括类型注解、结构体字段类型注解、函数返回类型注解等。
  • 类型注解使用冒号在变量名后面指定类型,源于类型理论,保留在 Rust 中是因为解析良好。
  • 结构体字段声明中使用冒号来指定字段类型,初始化时使用分号为字段赋值。
  • 函数声明中使用冒号来指定返回类型,示例为 fn add(x: i32, y: i32) -> i32。
  • 格式字符串中的 {:?} 用于调试输出,支持任何实现 Debug 特征的类型。
  • 双冒号 :: 用作命名空间路径的访问器,允许浏览模块或指定位置。
  • 总结:冒号和双冒号在 Rust 中是上下文相关的语法,具有多种用途。
🏷️

标签

➡️

继续阅读