Funções View e Pure
WEB3DEV Team
# 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;
}
}