pragma solidity ^0.8.0;
contract SimpleStorage {
uint256 private storedData;
function set(uint256 x) public {
storedData = x;
}
function get() public view returns (uint256) {
return storedData;
}
}
狀態變數(State Variable):
uint256 private storedData;
storedData 是一個狀態變數,它被用來存儲在合約中的數據。在這個例子中,它是一個私有變數,只能在合約內部訪問。
函數(Functions):
function set(uint256 x) public {
storedData = x;
}
function get() public view returns (uint256) {
return storedData;
}
這裡有兩個函數,set 和 get。set 函數允許外部調用者設置 storedData 的值。get 函數允許外部調用者獲取 storedData 的值。get 函數被聲明為 view,這表示它不修改合約的狀態