Tipos de valor en Solidity
Enteros dimensionados, address, bool, bytes32: los primitivos.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
// Sized integers, address, bool, bytes32: the value types.
contract PlotRecord {
uint256 public trees = 48;
int16 public frostMarginC = -3;
address public keeper = address(0);
bool public irrigated = true;
bytes32 public plotId = keccak256("north-slope");
function double() external view returns (uint256) {
return trees * 2;
}
}
Cómo funciona
uint256eint16dimensionan su almacenamiento exacto.address(0)es la dirección cero, el vacío convencional.keccak256("...")llena una huellabytes32.
Palabras clave y builtins usados aquí
addressboolbytes32contractexternalfunctionint16keccak256publicreturnreturnstrueuint256
El intento, en números
- Líneas
- 15
- Caracteres a escribir
- 389
- Tokens
- 64
- Ritmo de tres estrellas
- 60 tpm
Al ritmo de tres estrellas de 60 tokens por minuto, este intento toma unos 64 segundos.
Paso 2 de 4 en Contratos; paso 2 de 28 en Fundamentos del lenguaje.