Menu
CoddyTech

Bao đóng là gì?

Thuộc phần Logic và luồng chương trình trong hành trình Rust của Coddy. Bài học 59 trên 66.

Closure là một hàm ẩn danh mà bạn có thể lưu vào một biến hoặc truyền làm đối số cho các hàm khác. Khác với các hàm thông thường mà bạn định nghĩa bằng từ khóa fn, closure được tạo trực tiếp và không cần tên.

Cú pháp cơ bản của closure dùng dấu gạch đứng để xác định tham số, sau đó là phần thân hàm:

|param1, param2| { 
    // Phần thân hàm (function) nằm ở đây
}

Đây là một ví dụ đơn giản về bao đóng (closure) cộng hai số:

let add = |x, y| x + y;
let result = add(5, 3); // result bằng 8

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 Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Rust online