Menu
CoddyTech

Parameter Fungsi

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

Fungsi mengelompokkan operasi yang dapat digunakan kembali dengan sebuah nama. Parameternya adalah input bernama dengan tipe yang dinyatakan. Pemanggil memberikan argumen dalam urutan yang sama. Dalam contoh ini, helper internal sederhana menjumlahkan dua nilai yang diberikan, lalu main mencetak hasilnya.

Definisikan helper ini di dalam contract:

function combine(uint256 left, uint256 right) internal pure returns (uint256) {
    return left + right;
}

Gunakan di dalam fungsi main yang disediakan:

console.log(combine(7, 9));

Memanggil combine menyalin 7 ke left dan 9 ke right. returns (uint256) menjelaskan tipe hasil, dan return mengirimkan nilai yang dihitung kembali. Fungsi helper internal dapat dipanggil dari contract ini; fungsi tersebut bukan titik masuk eksternal.

Urutan argumen menentukan nilai yang diterima setiap parameter fungsi.

challenge icon

Tantangan

Mudah

Buat fungsi pure internal bernama difference yang menerima dua nilai uint256 dan mengembalikan nilai pertama dikurangi nilai kedua. Di dalam main, cetak difference(high, low). high setidaknya sama dengan low.

Pengujian memberikan argumen kepada main dengan urutan ini: uint256 high, uint256 low. 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 high, uint256 low) 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