Solidity 练习:值类型

2022-12-29 Web3 Solidity

# 一、题目说明

以下是 Solidity 中可用的一些数据类型。当它们用作函数参数或变量赋值时,它们的值会复制到新变量中。

  • bool
  • int
  • uint
  • address
  • bytes32

# 二、任务列表

  1. 创建一个名为 b 的 public bool 变量,值为 true。
  2. 创建一个名为 i 的 public int 变量,将值设置为负整数。
  3. 创建一个名为 u 的 public uint 变量,将值设置为 123。
  4. 创建一个名为 addr 的 public address 变量,将值设置为 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4。
  5. 创建一个名为 b32 的 public bytes32 变量,将值设置为 0x89c58ced8a9078bdef2bb60f22e58eeff7dbfed6c2dff3e7c508b629295926fa。

# 三、解答代码

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

contract ValueTypes {
    bool public b = true;
    int public i = -1;
    uint public u = 123;
    address public addr = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4;
    bytes32 public b32 = 0x89c58ced8a9078bdef2bb60f22e58eeff7dbfed6c2dff3e7c508b629295926fa;
}
1
2
3
4
5
6
7
8
9
10

# 四、参考资料

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