iT邦幫忙

2025 iThome 鐵人賽

DAY 25
0

前一章介紹完 Mapping大概的概念之後,這裡就來實際做做看吧。
這次是參考Solidity by Example 網站中的程式碼進行實作。

一、程式碼

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;

//合約 maping,bigmap做mapping,3個function
contract maping{// maping合約
    mapping(address => uint) public bigmap;

    function go(address add) public view returns(uint){
        return bigmap[add];
    }

    function set(address add, uint a) public{
        bigmap[add] = a;
    }

    function del(address add) public{
        delete bigmap[add];
    }
}

Tips
在這幾個章節裡,這些程式碼如果看了註解還是看不懂,本章節開頭有影片講解版本可以看,讀者可以一邊操作、一邊瀏覽影片了解實作過程,說不定用聽的更能知道程式的內容與架構喔!

附上作者影片版說明:連續30天,每天5分鐘,一起學習blockchain! | day28-solidity實作2 | Zoe Ke

二、參考來源
1.Solidity by Example-Mapping


這章節進行了實作,下一章節要介紹的是如何保障智慧財產。

第二十五天書中的語錄是:
恭喜讀者做完了兩個小實作!這邊只是稍微示範一下,如果未來要寫智能合約,它的流程會是怎樣。將來要寫真正的智能合約,可能還是需要更紮實的程式基礎,沒關係,我們一起學習!

上一篇
24:什麼是Mapping?
下一篇
26:如何保障智慧財產?
系列文
從零開始的區塊鏈學習30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言