Skip to content

Latest commit

 

History

History
56 lines (35 loc) · 1.73 KB

02 第一个应用.md

File metadata and controls

56 lines (35 loc) · 1.73 KB

第一个应用

以下是一个简单的合约,您可以在此合约中获取、增加和减少计数。

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

contract Counter {
    uint public count; // 一个公共的 uint 类型变量

    // 函数获取当前计数
    function get() public view returns (uint) {
        return count;
    }

    // 函数将计数增加 1
    function inc() public {
        count += 1;
    }

    // 函数将计数减少 1
    function dec() public {
        // 如果计数为 0,则此函数将失败
        count -= 1;
    }
}

下面是代码中用到的术语及其解释:

contract: 一种特殊类型的 Solidity 智能合约,是在 Solidity 中编写的一块可以部署在以太坊区块链上的代码块。

uint: Solidity 中的无符号整数类型关键字,表示不带有负数或小数的正整数。

public: Solidity 中的可见性修饰符,表示该函数或变量可以从合约外部访问。

view: Solidity 中的函数修饰符,表示函数不修改任何状态变量,并且不消耗任何以太币。

returns: Solidity 中的函数修饰符,指定函数将返回的值的类型。

+=: Solidity 中的运算符,将右侧的值加上左侧的值,并将结果赋值给左侧的变量。例如,a += b 相当于 a = a + b。

-=: Solidity 中的运算符,将右侧的值从左侧的值中减去,并将结果赋值给左侧的变量。例如,a -= b 相当于 a = a - b。


关注我们

Yanbo的TwitterWeb3Club的Twitter

加入Web3Club 官方讨论群:YanboTravelAllWorld(微信号)

加入我们