Menu
CoddyTech

Struktur Dasar Program

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

Kontrak mengelompokkan data dan fungsi. Latihan kita menggunakan kontrak bernama Main. Di dalamnya, fungsi main berisi pernyataan yang dijalankan Coddy.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main() external view {
        console.log("Inside main");
    }
}

Komentar lisensi menjelaskan lisensi sumber. Baris pragma menyatakan kompatibilitas compiler, dan import menyediakan konsol latihan. Pertahankan baris-baris yang sudah disiapkan itu selama kamu belajar.

Kurung kurawal mengelompokkan isi contract dan fungsi. Pernyataan sederhana seperti console.log("Inside main"); diakhiri dengan titik koma. Untuk menutup fungsi atau contract, gunakan kurung kurawal tanpa titik koma.

Nama main adalah titik masuk latihan Coddy, bukan titik masuk bawaan Solidity. Konsol adalah alat bantu debugging yang disediakan oleh library yang diimpor.

Mulai bab berikutnya, contoh hanya menampilkan pernyataan atau deklarasi yang relevan. Pernyataan ditulis di dalam fungsi main yang disediakan; fungsi bantuan dan deklarasi state ditulis di dalam kontrak, tetapi di luar main. Editor kode tetap berisi kontrak lengkap yang dapat dijalankan.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

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