当你做以下事情时:

let mut sum = 5 + 10;

sum的确切类型是什么?它是不能溢出的任意大小类型吗?

推荐答案

共有RFC 212个,其中说明:

类型为无约束的整数文本将默认为i32

如果你想要的话,有一个clippy lint default_numeric_fallback可以警告你不必要的回退.

Rust相关问答推荐

为什么我不能从带有字符串的 struct 的引用迭代器中收集VEC<;&;str&>?

通过使用光标拖动角来绕其中心旋转矩形

为什么允许我们将可变引用转换为不可变引用?

自定义结果枚举如何支持`?`/`FromResidual`?

在我的Cargo 中,当我在建筑物中使用时,找不到我可以在产品包中使用的 crate .r我如何解决这个问题?

为什么Option类型try块需要类型注释?

习语选项<;T>;到选项<;U>;当T->;U用From定义

Rust proc_macro 和 syn:解析空格

需要一个有序向量来进行 struct 初始化

Button.set_hexpand(false) 不会阻止按钮展开

decltype、dyn、impl traits,重构时如何声明函数的返回类型

在多核嵌入式 Rust 中,我可以使用静态 mut 进行单向数据共享吗?

实现泛型的 Trait 方法中的文字

为什么不可变特征的实现可以是可变的?

具有在宏扩展中指定的生命周期的枚举变体数据类型

在 Rust 中,为什么整数溢出有时会导致编译错误或运行时错误?

Rust 将特性传递给依赖项

改变不实现克隆的 dioxus UseState struct

如何获取包裹在 Arc<> 和 RwLock<> 中的 Rust HashMap<> 的长度?

为什么 match 语句对引用类型比函数参数更挑剔?