Progrust Library.

// dictionary

プリミティブ型.

プリミティブ型(primitive type)は、Rustコンパイラに組み込まれた基本的な型の総称です。StringVec<T>のように標準ライブラリが提供する型とは異なり、言語自体が直接サポートします。

スカラー型と複合型

The Rust Programming Language では、単一の値を表すスカラー型と、複数の値を1つにまとめる複合型に分類されます。スカラー型はいずれもCopyを実装するため、代入や関数呼び出しでは値がコピーされます。

分類 含まれる型
スカラー型(単一の値) 整数型
浮動小数点型
論理値型
文字型
複合型(複数の値) タプル型
配列型

補足

Rust Reference が定めるプリミティブ型の一覧

スカラー型・複合型のほかにも、言語組み込みのプリミティブ型があります。

  • 文字列スライスstr
  • スライス[T]
  • 参照&T / &mut T
  • 生ポインタ*const T / *mut T
  • 関数ポインタfnユニット型()
  • never型!

Stringが標準ライブラリの型であるのに対しstrはプリミティブ型、というように「組み込みかどうか」が両者を分けます。

この辞書が使われているページ

backlinks 14

  1. 辞書キャスト
  2. 辞書スライス
  3. 辞書タプル型
  4. 辞書ベクタ(Vec)
  5. 辞書ユニット型
  6. 辞書整数型
  7. 辞書配列型
  8. 辞書標準ライブラリ
  9. 辞書浮動小数点型
  10. 辞書文字型
  11. 辞書文字列スライス
  12. 辞書文字列型
  13. 辞書論理値型
  14. 動かして学ぶRustプログラミング問題集 › 第2章 基本の型と演算