Getters y tuplas en Solidity
El estado public escribe su getter; las funciones devuelven tuplas.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
// public state writes its own getter; functions return tuples.
contract StandTally {
uint256 public applesSold; // applesSold() comes free
uint256 public cidersSold;
function ring(uint256 apples, uint256 ciders) external {
applesSold += apples;
cidersSold += ciders;
}
function totals()
external view returns (uint256 apples, uint256 ciders)
{
apples = applesSold;
ciders = cidersSold; // named returns need no return line
}
}
Cómo funciona
uint256 public applesSoldgeneraapplesSold().- Dos retornos nombrados vuelven como una tupla.
- Los retornos nombrados asignan en vez de escribir return.
Palabras clave y builtins usados aquí
contractexternalfunctionpublicreturnsuint256
El intento, en números
- Líneas
- 20
- Caracteres a escribir
- 490
- Tokens
- 66
- Ritmo de tres estrellas
- 60 tpm
Al ritmo de tres estrellas de 60 tokens por minuto, este intento toma unos 66 segundos.
Paso 1 de 2 en Superficies; paso 24 de 28 en Fundamentos del lenguaje.