Uint (Unsigned Integer)
SolidityEnglish: Uint
Definition
Type entier non-signé (≥0). Disponible de `uint8` (0-255) à `uint256` (0-2^256-1). `uint` est un alias de `uint256`. Depuis Solidity 0.8.0, protégé contre les overflows/underflows automatiquement. Utiliser des tailles plus petites (uint128, uint64) pour le packing en storage.
English version
Unsigned integer type (≥0). Available from `uint8` (0-255) to `uint256` (0-2^256-1). `uint` is alias for `uint256`. Since 0.8.0, protected against overflows/underflows automatically.
Exemple de Code
uint256 public totalSupply = 1_000_000 * 10**18;
uint8 public decimals = 18;
uint128 public maxPerWallet = 10000 * 10**18;
// Overflow protection (0.8.0+)
function add(uint a, uint b) public pure returns (uint) {
return a + b; // Revert automatiquement si overflow
}
// Unchecked pour économiser gas (si sûr)
function increment(uint x) public pure returns (uint) {
unchecked { return x + 1; }
}Termes Lies
Pages Liees
Pratique ce concept sur Solingo
Maîtrise Uint (Unsigned Integer) avec des exercices interactifs et un IDE intégré.
Commencer gratuitement