iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
自我挑戰組

區塊鏈系列 第 21

Solidity智能合約內容2

  • 分享至 

  • xImage
  •  

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,這表示它不修改合約的狀態


上一篇
Solidity智能合約內容1
下一篇
編譯Solidity智能合約
系列文
區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言