Menu
CoddyTech

无符号整数

本课属于 Coddy Solidity 学习旅程的“基础知识”单元。第 5 课,共 53 课。

变量为一个值命名。uint256 用于存储固定的 256 位范围内从零开始的整数。先声明类型,再写名称,然后使用 = 赋值。之后,你可以通过再次赋值来替换变量的值。

这段代码中的语句在提供的 main 函数中运行。

uint256 tickets = 12;
tickets = 17;
console.log(tickets);

第二次赋值将 12 替换为 17。uint 是 uint256 的别名。这两种类型都不能表示分数或负数。任务会提供一个值,将它存储在另一个命名变量中,可以让你练习赋值,而不用把答案固定在代码里。

给变量赋新值会替换它原来的值。

challenge icon

挑战

简单

将提供的 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 {
        // 在这里写下你的答案。
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Solidity 在线编辑器