代码之家  ›  专栏  ›  技术社区  ›  Evan Carroll

Rust支持什么隐式数字转换?

  •  1
  • Evan Carroll  · 技术社区  · 5 年前

    第51页,共页 "Programming Rust" by Jim Blandy & Jason Orendorff

    不同于C和C++,生锈执行 几乎 没有隐式的数值转换。

    为什么? “差不多” ? Rust将执行哪些隐式数字转换?

    0 回复  |  直到 5 年前
        1
  •  0
  •   Jarrrkob    4 年前

    就像上面的评论一样,我不知道有任何这样的隐式转换,也找不到一个例子,但是 Rust by example 书中陈述了以下关于 type casts

    Rust不提供基元类型之间的隐式类型转换(强制)。但是,显式类型转换(转换)可以使用 as 关键字。

    Pre-RFC 在那里,这个主题得到了更详细的讨论,展示了关于为什么生锈不应该有这个特性的赞成/反对论点。

    欲了解更多信息,请查看 From and Into 特点。