Solidity 练习:计数器

2022-12-29 Web3 Solidity

# 一、题目说明

完成 Counter 合约。这个合约必须实现:

  • 存储一个 uint 类型的状态变量 count。
  • 包含增加和减少 count 的函数。

如何获得 count 的值?

您不需要为 count 实现 getter 函数。Solidity 自动为状态变量 count 创建 external view 函数。

# 二、任务列表

  1. 声明一个 uint 类型的 public 状态变量,变量名为 count。
  2. 编写一个 external 函数 inc,用于将 count 的值加 1。
  3. 编写一个 external 函数 dec,用于将 count 的值减 1。

# 三、解答代码

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

contract Counter {
    uint public count;

    function inc() external {
        count += 1;
    }

    function dec() external {
        count -= 1;
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 四、参考资料

Last Updated: 2023-01-28 4:31:25