Cは、別のタイプのエイリアスを作成できるキーワードtypedef
を提供しています。
typedef unsigned int uint;
これにより、基本的にuint
がunsigned int
のエイリアスになります。これは、より複雑なタイプや構造でも機能します。 Rustにも同様の言語機能がありますか?ある場合、typedefはRustでどのように処理されますか?
はい。あなたは単に書くことができます
type MyInt = i32;
これらは名前レベルのエイリアスです。つまり、次に使用する同じタイプの名前はまったく重要ではありません。それらは完全に交換可能です。