Menu
CoddyTech

Cấu trúc chương trình cơ bản

Thuộc phần Nền tảng cơ bản trong hành trình Solidity của Coddy. Bài học 4 trên 53.

Một contract nhóm dữ liệu và các hàm (function). Các bài tập của chúng ta dùng một contract có tên Main. Bên trong, hàm main chứa các câu lệnh mà Coddy chạy.

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

Chú thích về giấy phép mô tả giấy phép của mã nguồn. Dòng pragma cho biết khả năng tương thích với trình biên dịch, còn import cung cấp bảng điều khiển luyện tập. Hãy giữ nguyên những dòng đã chuẩn bị đó trong khi học.

Dấu ngoặc nhọn nhóm phần khai báo giao diện và phần thân hàm. Một câu lệnh đơn giản như console.log("Inside main"); kết thúc bằng dấu chấm phẩy. Đóng hàm hoặc hợp đồng bằng dấu ngoặc nhọn, không có dấu chấm phẩy.

Tên main là điểm bắt đầu phần luyện tập của Coddy, không phải điểm bắt đầu có sẵn trong Solidity. Console là công cụ hỗ trợ gỡ lỗi do thư viện đã nhập cung cấp.

Từ chương tiếp theo trở đi, các ví dụ chỉ hiển thị những câu lệnh hoặc khai báo liên quan. Bạn đặt câu lệnh bên trong hàm (function) main được cung cấp; bạn đặt các hàm trợ giúp và khai báo trạng thái bên trong hợp đồng nhưng bên ngoài main. Trình chỉnh sửa code vẫn chứa hợp đồng hoàn chỉnh có thể chạy được.

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Playground Solidity