Catatan Anggota
Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 45 dari 53.
Tantangan
SedangDeklarasikan struct Member dengan uint256 points dan bool active, serta mapping(uint256 => Member) members. Simpan points dan active yang diberikan pada memberId. Cetak field yang tersimpan tersebut, lalu points dari memberId + 1.
Pengujian memberikan argumen kepada main dengan urutan ini: uint256 memberId, uint256 points, bool active. Setiap pengujian dimulai dengan state contract yang baru.
Gunakan console.log untuk output yang diminta. Cetak hanya nilai yang diminta, satu per baris, tanpa label tambahan kecuali tugas menentukannya.
Coba sendiri
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 memberId, uint256 points, bool active) external {
// Tulis solusimu di sini.
}
}Semua pelajaran di Dasar-Dasar
2Variabel dan Tipe Data
Integer Tak BertandaInput dan OutputInteger BertandaNilai Booleanstring di MemoriKartu Profil5Fungsi
Parameter FungsiMengembalikan NilaiFungsi MurniPemanggilan Fungsi PembantuPerhitungan yang Dapat Digunakan KembaliLatihan sendiri: Playground Solidity