Mảng Và Chuỗi Trong Ngôn Ngữ D
Kỳ nghỉ Quốc khánh vừa qua, tôi đã hoàn thành cuốn sách “Ngôn ngữ lập trình D”. Quyển sách chứa rất nhiều nội dung thú vị mà tôi muốn chia sẻ một phần với các bạn.
Mảng, chuỗi và mảng kết hợp (bảng băm) là ba cấu trúc dữ liệu quan trọng nhất, gần như có thể dùng chúng mô phỏng mọi cấu trúc phức tạp hơn. Lua chính là ví dụ điển hình cho tư tưởng này, dù họ tích hợp mảng và mảng kết hợp thành một kiểu dữ liệu duy nhất gọi là table. Ngôn ngữ D hỗ trợ mạnh mẽ cả ba cấu trúc này với những định nghĩa rõ ràng và mạch lạc. Bài viết này sẽ tập trung vào mảng và chuỗi, phần mảng kết hợp xin phép được bỏ qua.