Solidity 练习:值类型
睡不醒的鲤鱼 2022-12-29 Web3 Solidity
# 一、题目说明
以下是 Solidity 中可用的一些数据类型。当它们用作函数参数或变量赋值时,它们的值会复制到新变量中。
- bool
- int
- uint
- address
- bytes32
# 二、任务列表
- 创建一个名为 b 的 public bool 变量,值为 true。
- 创建一个名为 i 的 public int 变量,将值设置为负整数。
- 创建一个名为 u 的 public uint 变量,将值设置为 123。
- 创建一个名为 addr 的 public address 变量,将值设置为 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4。
- 创建一个名为 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
2
3
4
5
6
7
8
9
10