Variáveis

# Variáveis

Existem 3 tipos de variáveis no Solidity

  • Local
    • Declarado dentro de uma função
    • Não armazenada na blockchain
  • Estado
    • Declarado fora de uma função
    • Armazenada na blockchain
  • Global (fornece informação sobre o blockchain)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract Variaveis {
    // Variáveis de estado são armazenadas no blockchain.
    string public text = "Hello";
    uint public num = 123;

    function doSomething() public {
        // Variáveis locais não ficam salvas no blockchain.
        uint i = 456;

        // Aqui estão algumas variáveis globais
        uint timestamp = block.timestamp; // Registro da hora do bloco atual
        address sender = msg.sender; // Endereço do remetente
    }
}

# Teste no Remix

Last Updated: 22/01/2024 22:26:13