Menu
CoddyTech

Input dan Output

Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 6 dari 53.

Sebuah fungsi dapat menerima nilai melalui parameter bernama. Parameter seperti uint256 amount adalah bilangan bulat yang tidak bisa negatif. Coddy memberikan nilai ini melalui argumen pengujian, sesuai urutan kemunculannya di header main. Solidity tidak membaca input dari keyboard seperti program terminal.

Pernyataan dalam cuplikan ini dijalankan di dalam fungsi main yang disediakan.

uint256 amount = 14;
console.log(amount);
console.log("units");

Setiap pemanggilan console menambahkan baris output baru. Dalam tantangan, header seperti function main(uint256 amount) external view menyediakan amount, bukan menetapkan nilai tetap. Pertahankan header yang diberikan. Pelajaran berikutnya menjelaskan cara merancang fungsi dan memilih modifier-nya.

Gunakan nama parameter yang diberikan untuk membaca argumen, dan gunakan pemanggilan console terpisah untuk baris output yang terpisah.

Kasus uji dapat memberikan nilai melalui parameter dalam kode awalmu. Misalnya, header ini memberi fungsi sebuah parameter bilangan bulat tak bertanda bernama amount:

function main(uint256 amount) external view {
    console.log(amount);
}

Kasus uji menentukan nilai amount. Pertahankan header yang diberikan dan tulis pernyataan output-mu di dalam kurung kurawalnya. Deklarasi fungsi dibahas secara terperinci dalam bab Functions.

challenge icon

Tantangan

Mudah

Cetak count, lalu cetak items pada baris berikutnya.

Pengujian meneruskan argumen ke main dengan urutan ini: uint256 count. 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 jika tugas memintanya.

Coba sendiri

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 count) external view {
        // Tulis solusimu di sini.
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Solidity