在 Rust 里,:: 主要有 3 个常见用途

在 Rust 里,:: 主要有 3 个常见用途,一句话就能记住:

  1. 路径分隔
    像文件夹的 /,用来在模块、类型、枚举、函数之间“导航”。

    std::collections::HashMap::<i32, String>::new();
    
  2. 关联项调用
    访问类型自身的常量、函数、方法(即 Self::xxxType::xxx)。

    let x = u32::MAX;          // 常量
    let y = String::from("hi"); // 关联函数
    
  3. 泛型参数列表
    类型或函数名后<...> 时,用 :: 把名字和尖括号连起来,防止语法歧义。

    let v = Vec::<i32>::with_capacity(10);
    

一句话总结:
:: 就是 Rust 的“路径箭头”:告诉编译器去哪儿找模块、类型、函数或常量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值