Siblearn Academy siblearn academy

View and Pure Functions

توابع گیرنده را می توان اعلام کرد چشم انداز یا خالص.

چشم انداز تابع اعلام می کند که هیچ حالتی تغییر نخواهد کرد.

خالص تابع اعلام می کند که هیچ متغیر حالتی تغییر یا خوانده نخواهد شد.


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

contract ViewAndPure {
    uint256 public x = 1;

    // Promise not to modify the state.
    function addToX(uint256 y) public view returns (uint256) {
        return x + y;
    }

    // Promise not to modify or read from the state.
    function add(uint256 i, uint256 j) public pure returns (uint256) {
        return i + j;
    }
}

روی محیط توسعه ی Remix امتحان بکنید

  • ViewAndPureFunctions.sol
  • بازگشت به لیست