Penghitung Bersama
Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 30 dari 53.
Tantangan
SedangBuat variabel state count, fungsi pembantu internal add(n) yang menambah nilainya, dan fungsi pembantu internal view readCount(). Atur count menjadi start, panggil add(first) lalu add(second), dan cetak readCount().
Pengujian memberikan argumen kepada main dengan urutan ini: uint256 start, uint256 first, uint256 second. 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 oleh tugas.
Coba sendiri
// 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 {
// Tulis solusimu di sini.
}
}Semua pelajaran di Dasar-Dasar
2Variabel dan Tipe Data
Bilangan Bulat Tanpa Tandainput dan outputBilangan Bulat BertandaNilai Booleanstring dalam MemoriKartu Profil5Fungsi
Parameter FungsiMengembalikan NilaiFungsi MurniPemanggilan Fungsi PembantuPerhitungan yang Dapat Digunakan Kembali3Aritmetika
Penjumlahan dan PenguranganPerkalianPembagian Bilangan BulatSisa PembagianMengemas Pesanan6Status Kontrak
Variabel StatusMembaca dan Menulis StatusGetter Status PublikKonstantaPenghitung BersamaLatihan sendiri: Playground Solidity