Funções View e Pure

# Funções View e Pure

Funções Getter podem ser declaradas com view ou pure.

Função View declara que nenhum estado será alterado.

Função Pure declara que nenhuma variável de estado será alterada ou lida.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract ViewAndPure {
    uint public x = 1;

    // Promete não modificar o estado.
    function addToX(uint y) public view returns (uint) {
        return x + y;
    }

    // Promete não modificar ou ler o estado.
    function add(uint i, uint j) public pure returns (uint) {
        return i + j;
    }
}

# Teste no Remix

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