【Contract & This】

每一個智能合約的基本單位都是一個一個的 contract,在這裡我們將這個 contract 命名為 HelloWorld。也就是說在一個 .sol 檔案裏面,我們可以有多個 contract

所有的合約都可以被轉為 address 型態, 所以當然也可以使用 address 的相關成員,像是 address(this).balance.

this 指的是當前的合約對象。

pragma solidity ^0.8.11;

contract myContract{
    function get_balance() public view returns (uint){
        return address(this).balance;
    }
}

Last updated