Types Rust中默认的整数类型是什么?

Types Rust中默认的整数类型是什么?,types,rust,integer,Types,Rust,Integer,在执行以下操作时: let mut sum = 5 + 10; sum的确切类型是什么?它是不能溢出的任意大小类型吗?有,说明: 类型为无约束的整数文本将默认为i32 如果需要,可以使用clippy lint警告您不需要的回退。默认的整数类型是有符号的,但是我不能说太多关于这个问题size@hegel5000我想知道的是,如果我在之后做一些事情,比如mut=mut+20000004359729473429745297452997799会出现溢出,或者它会创建一个特殊类型,可以存储任意字节数的整

在执行以下操作时:

let mut sum = 5 + 10;
sum
的确切类型是什么?它是不能溢出的任意大小类型吗?

有,说明:

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


如果需要,可以使用clippy lint警告您不需要的回退。

默认的整数类型是有符号的,但是我不能说太多关于这个问题size@hegel5000我想知道的是,如果我在之后做一些事情,比如
mut=mut+20000004359729473429745297452997799
会出现溢出,或者它会创建一个特殊类型,可以存储任意字节数的整数 ?相关:可能重复验证的位置?@FrenchBoiethios有一个问题的链接,但我认为RFC存储库只有在接受RFC时才会合并RFC,因此根据定义,如果RFC位于主分支上,则它已被接受,并且仍然是最新的。“最终,核心团队中的某个人将通过合并拉取请求来接受RFC,此时RFC处于“活动”状态,或者通过关闭拉取请求来拒绝RFC。”@Stargateur对于函数返回的整数也是这样吗 ?@user2284570函数要求显式,因此不能编写此类函数。唯一的方法是使用泛型,并让编译器使用未键入的变量推断泛型的类型,例如:他们是否更改了默认值?我的IDE告诉我我的号码是i64。也许这是从某个地方推断出来的,idk。