iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
Modern Web

區塊鏈&DAPP介紹系列 第 12

[區塊鏈&DAPP介紹 Day12] Solidity 教學 - contracts-1

  • 分享至 

  • xImage
  •  

今日來介紹 solidity 裡的 contracts。

contract

contract 其實是一個類似於 class 的結構。下面我們還看一下範例

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

//這就是一個最簡單的宣告方式
contract User{
}


接下來我們示範一下有建構子的方式

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

//這就是一個最簡單的宣告方式
contract User{
    //這是一個無參數的建構子宣告方式
    constructor() public{}
}

再來我們示範一下有建構子的表達方式

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

//這就是一個最簡單的宣告方式
contract User{
    string name;
    //這是一個無參數的建構子宣告方式
    constructor(string _name) {
        name = _name;
    }
}

從外部調用合約的使用方式

User user = new User("syhlion")

明天我們來談談合約的繼承應用。


上一篇
[區塊鏈&DAPP介紹 Day11] Solidity 教學 - units and globally available variables-2
下一篇
[區塊鏈&DAPP介紹 Day13] Solidity 教學 - contracts-2
系列文
區塊鏈&DAPP介紹30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言