地址
本课属于 Coddy Solidity 学习旅程的“基础知识”单元。第 41 课,共 53 课。
地址用于标识账户或合约。它占用 20 个字节,不同于整数或字符串。你可以用 == 或 != 比较两个地址。本课将地址参数用作标识符,不会发送资金或进行外部调用。
此摘录中的语句在提供的 main 函数内运行。
address first = address(7);
address second = address(9);
console.log(first == second);这个示例创建了两个不同的小地址值供练习使用,所以它们不相等。真实的账户地址通常用十六进制值书写。address(0) 是零地址,通常用作未设置标记。
使用 address 表示账户标识符,并用 == 比较两个地址。
挑战
简单打印 account 是否等于零地址。
测试会按以下顺序向 main 传递参数:address account。每项测试都会从全新的合约状态开始。
使用 console.log 输出要求的内容。只打印要求的值,每行一个,不要添加额外标签,除非任务另有说明。
亲手试试
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(address account) external view {
// 在这里写下你的答案。
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Solidity 在线编辑器