Pembaruan dengan Pemeriksaan
Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 50 dari 53.
Tantangan
SedangDeklarasikan variabel state value dan event Changed(uint256 value). Pastikan nextValue tidak lebih dari 100, tetapkan nilainya ke value, emit Changed(value), lalu cetak value. Pengujian menggunakan nilai yang valid; pertahankan pemeriksaan untuk pemanggilan yang tidak valid.
Pengujian memberikan argumen ke main dengan urutan ini: uint256 nextValue. Setiap pengujian dimulai dengan state kontrak yang baru.
Gunakan console.log untuk output yang diminta. Cetak hanya nilai yang diminta, satu per baris, tanpa label tambahan kecuali ditentukan dalam tugas.
Coba sendiri
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 nextValue) external {
// Tulis solusimu di sini.
}
}Semua pelajaran di Dasar-Dasar
10Aturan Kontrak
Kondisi requireRevert EksplisitEventsVisibilitas dan PrivasiPembaruan dengan Pemeriksaan2Variabel dan Tipe Data
Bilangan Bulat Tanpa Tandainput dan outputBilangan Bulat BertandaNilai Booleanstring dalam MemoriKartu Profil5Fungsi
Parameter FungsiMengembalikan NilaiFungsi MurniPemanggilan Fungsi PembantuPerhitungan yang Dapat Digunakan KembaliLatihan sendiri: Playground Solidity