Menu
CoddyTech

Kiểu dữ liệu Symbol

Thuộc phần Kiến thức nền tảng trong hành trình Ruby của Coddy. Bài học 7 trên 88.

Trong Ruby, symbol là một kiểu dữ liệu đặc biệt dùng để biểu thị các định danh bất biến. Bạn tạo một symbol bằng cách thêm dấu hai chấm vào trước tên :. Không giống như chuỗi, các symbol có cùng tên luôn tham chiếu đến cùng một đối tượng trong bộ nhớ, nhờ đó tiết kiệm bộ nhớ hơn.

Tạo biến ký hiệu theo mẫu sau:

status = :active
color = :red
role = :admin

Các symbol trông giống chuỗi nhưng có mục đích khác. Chuỗi dùng cho văn bản có thể thay đổi hoặc được xử lý, còn symbol dùng làm mã định danh, nhãn và khóa không thay đổi. Chúng thường được dùng làm khóa hash và để biểu thị trạng thái hoặc danh mục.

Ví dụ về các biểu tượng trong Ruby:

status = :pending     # Biểu thị một trạng thái
day = :monday         # Biểu thị một ngày trong tuần
mode = :dark_mode     # Biểu thị một chế độ cài đặt
challenge icon

Thử thách

Dễ

Tạo ba biến symbol để biểu thị các trạng thái tác vụ khác nhau. Trước tiên, tạo một biến có tên current_state và gán cho nó symbol :active. Tiếp theo, tạo một biến có tên next_state và gán cho nó symbol :pending. Cuối cùng, tạo một biến có tên final_state và gán cho nó symbol :completed. Hiển thị cả ba biến bằng lệnh puts.

Tự làm thử

# TODO: Viết code tại đây
# Tạo ba biến (variable) kiểu symbol và hiển thị chúng bằng puts
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 Kiến thức nền tảng

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