Variables

# Variables

Existen 3 tipos de variables en Solidity

  • local
    • declarada dentro de una función
    • no se almacena en el blockchain
  • de estado
    • declarada afuera de una función
    • se almacena en el blockchain
  • global (proporciona información sobre el blockchain)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.3;

contract Variables {
  // Variables de estado son almacenadas en el blockchain.
  string public text = "Hello";
  uint public num = 123;

  function doSomething() public {
    // Variables locales no quedan guardadas en el blockchain.
    uint i = 456;

    // Aquí están algunas variables globales
    uint timestamp = block.timestamp; // Marca de tiempo del bloque actual
    address sender = msg.sender; // Dirección del remitente
  }
}
Last Updated: 7/10/2022, 21:58:58