> For the complete documentation index, see [llms.txt](https://my-organization-23.gitbook.io/solidity-basic/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://my-organization-23.gitbook.io/solidity-basic/no.md).

# 変数の型

| 変数の種類   | 説明                                                                                              |
| ------- | ----------------------------------------------------------------------------------------------- |
| uint    | 符号なし整数。正の整数値を表現します。uintはuint256と同じで、他にはuint8, uint16, uint32, uint64, uint128, uint256などが使用できる。 |
| int     | 符号付き整数。正負の整数値を表現します。intはint256と同じで、他にはint8, int16, int32, int64, int128, int256などが使用できる。        |
| string  | 文字列。テキストデータを格納します。                                                                              |
| bool    | ブール値。trueかfalseを表現します。                                                                          |
| address | Ethereumアドレス。コントラクトやユーザーの識別に使用されます。                                                             |
| mapping | キーと値の組み合わせを格納するデータ構造。                                                                           |
| array   | 複数の要素を格納するデータ構造。                                                                                |
| struct  | 複数の関連するデータをまとめて格納するデータ構造。                                                                       |
| enum    | 列挙型。特定の値のセットを定義します。                                                                             |
| uint8   | 8ビットの符号なし整数。0から255の範囲を表現。                                                                       |
| uint16  | 16ビットの符号なし整数。0から65535の範囲を表現。                                                                    |
| uint32  | 32ビットの符号なし整数。0から4294967295の範囲を表現。                                                               |
| uint64  | 64ビットの符号なし整数。0から18446744073709551615の範囲を表現。                                                     |
| uint128 | 128ビットの符号なし整数。                                                                                  |
| uint256 | 256ビットの符号なし整数。                                                                                  |
| int8    | 8ビットの符号付き整数。-128から127の範囲を表現。                                                                    |
| int16   | 16ビットの符号付き整数。-32768から32767の範囲を表現。                                                               |
| int32   | 32ビットの符号付き整数。-2147483648から2147483647の範囲を表現。                                                     |
| int64   | 64ビットの符号付き整数。-9223372036854775808から9223372036854775807の範囲を表現。                                   |
| int128  | 128ビットの符号付き整数。                                                                                  |
| int256  | 256ビットの符号付き整数。                                                                                  |
| bytes   | ダイナミックなバイト列。バイナリデータを格納します。bytesNとしたときにNに1から32を設定できる。                                            |
