共有カウンター
CoddyのSolidityジャーニー「基礎」セクションの一部。レッスン 30/53。
チャレンジ
中級状態変数 count、値を増加させる内部ヘルパー add(n)、および内部 view ヘルパー readCount() を作成します。count を start に設定し、add(first)、次に add(second) を呼び出し、readCount() を出力します。
テストは次の順序で main に引数を渡します: uint256 start、uint256 first、uint256 second。各テストは新しいコントラクト状態から開始します。
要求された出力には console.log を使用します。要求された値のみを1行に1つずつ出力し、タスクで指定されていない限り、余分なラベルは付けません。
自分で試してみよう
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 start, uint256 first, uint256 second) external {
// ここに解答を書いてください。
}
}基礎のすべてのレッスン
自分で練習してみよう: Solidityプレイグラウンド