可复用的计算
本课属于 Coddy Solidity 学习旅程的“基础知识”单元。第 25 课,共 53 课。
挑战
中等创建一个纯内部辅助函数 remaining,返回 total 减去 used 的结果;再创建一个纯内部辅助函数 canFit,检查 requested 是否小于或等于 remaining(total,used)。输出剩余数量,然后输出是否能容纳的判断结果。used 小于或等于 total。
测试会按以下顺序向 main 传入参数:uint256 total、uint256 used、uint256 requested。每项测试都会从全新的合约状态开始。
使用 console.log 输出指定内容。只输出指定的值,每行一个,不要添加额外标签,除非任务另有说明。
亲手试试
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 total, uint256 used, uint256 requested) external view {
// 在这里编写你的答案。
}
}基础知识中的所有课
自己练习: Solidity 在线编辑器