Menu
CoddyTech

Struct 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 20 trên 66.

Đến nay, bạn đã làm việc với từng phần dữ liệu riêng lẻ: số, chuỗi và các tập hợp như vector. Nhưng chuyện gì xảy ra khi bạn cần nhóm các thông tin có liên quan lại với nhau? Ví dụ, bạn sẽ biểu diễn một người có tên, tuổi và địa chỉ email như thế nào?

Đây là lúc cấu trúc (struct) phát huy tác dụng. Struct là cách Rust tạo kiểu dữ liệu tùy chỉnh bằng cách nhóm các giá trị liên quan thành một đơn vị có tổ chức.

Mỗi phần dữ liệu bên trong một struct được gọi là trường. Các trường có tên và kiểu dữ liệu, giúp bạn hiểu rõ mỗi phần thông tin đại diện cho điều gì.

Ví dụ về một struct có các kiểu trường khác nhau:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Ở đây, struct Person có trường name thuộc kiểu String, trường age thuộc kiểu u32 và trường active thuộc kiểu bool.

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