Solidity 练习:默认值
睡不醒的鲤鱼 2022-12-29 Web3 Solidity
# 一、题目说明
局部变量和状态变量都有默认值。以下是一些基本数据类型的默认值。
type | default value |
---|---|
int | 0 |
uint | 0 |
bool | false |
address | 0x0000000000000000000000000000000000000000 |
bytes32 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
# 二、任务列表
- 声明一个名为 u 的 public uint 状态变量,而不分配任何特定值。
- 声明一个名为 b 的 public bool 状态变量,而不分配任何特定值。
# 三、解答代码
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
contract DefaultValues {
int public i; // 0
bytes32 public b32; // 0x0000000000000000000000000000000000000000000000000000000000000000
address public addr; // 0x0000000000000000000000000000000000000000
uint public u;
bool public b;
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11