Rust有相当于C的typedef吗?

typ*_*pos 8 types rust type-alias

C提供了一个关键字typedef,它允许您为其他类型添加别名:

typedef unsigned int uint;
Run Code Online (Sandbox Code Playgroud)

这基本上是uint一个别名unsigned int.这也适用于更复杂的类型和结构.Rust有类似的语言功能吗?如果是,那么在Rust中如何处理typedef?

Seb*_*edl 15

是.你可以简单地写

type MyInt = i32;
Run Code Online (Sandbox Code Playgroud)

这些是名称级别的别名,即对于您使用的相同类型的名称绝对不重要.它们完全可以互换.

  • @Ugur C 的 typedef 是完全相同的。 (3认同)