无符号整数
本课属于 Coddy Solidity 学习旅程的“基础知识”单元。第 5 课,共 53 课。
变量为一个值命名。uint256 用于存储固定的 256 位范围内从零开始的整数。先声明类型,再写名称,然后使用 = 赋值。之后,你可以通过再次赋值来替换变量的值。
这段代码中的语句在提供的 main 函数中运行。
uint256 tickets = 12;
tickets = 17;
console.log(tickets);第二次赋值将 12 替换为 17。uint 是 uint256 的别名。这两种类型都不能表示分数或负数。任务会提供一个值,将它存储在另一个命名变量中,可以让你练习赋值,而不用把答案固定在代码里。
给变量赋新值会替换它原来的值。
挑战
简单将提供的 stock 复制到局部 available 变量中,并打印 available。
测试会按以下顺序向 main 传递参数:uint256 stock。每项测试都会从全新的合约状态开始。
使用 console.log 输出要求的内容。只打印要求的值,每行一个,不要添加额外标签,除非任务另有说明。
亲手试试
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 stock) external view {
// 在这里写下你的答案。
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Solidity 在线编辑器