Solidity 练习:默认值

2022-12-29 Web3 Solidity

# 一、题目说明

局部变量和状态变量都有默认值。以下是一些基本数据类型的默认值。

type default value
int 0
uint 0
bool false
address 0x0000000000000000000000000000000000000000
bytes32 0x0000000000000000000000000000000000000000000000000000000000000000

# 二、任务列表

  1. 声明一个名为 u 的 public uint 状态变量,而不分配任何特定值。
  2. 声明一个名为 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

# 四、参考资料

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