tailieunhanh - Learning Perl - Mảng băm

1. 2. 3. 4. 5. Mảng băm Biến mảng băm Biểu diễn hằng ký hiệu cho mảng băm Các toán tử trên mảng băm Bài tập Mảng băm Mảng băm c ũng tựa như mảng (kiểu danh sác h), trong đó nó là một tập c ác dữ liệu vô hướng, với c ác phần tử riêng được c họn ra bằng một giá trị chỉ số nào đó. | Mục lục Diễn đàn tin học Tutorial Room Chương 4 Chương 6 Learning Perl - Chương 5 Mảng băm 1. Mảng băm 2. Biến mảng băm 3. Biểu diễn hằng ký hiệu cho mảng băm 4. Các toán tử trên mảng băm 5. Bài tâp Mảng băm Mảng băm cũng tựa như mảng kiểu danh sách trong đó nó là một tâp các dữ liệu vô hướng với các phần tử riêng được chọn ra bằng một giá trị chỉ số nào đó. Không giống mảng danh sách giá trị chỉ số của mảng băm không phải là số nguyên không âm nhỏ mà thay vào đó là vô hướng tuỳ ý. Những vô hướng này còn gọi là khoá được dùng về sau để tìm kiếm các giá trị từ mảng này. Các phần tử của mảng băm không có thứ tự đặc biệt. Bạn hãy xem chúng tựa như bàn đầy những quân bài. Nửa trên của các con bài là khoá còn nửa dưới là giá trị của chúng. Mỗi lần bạn đặt một giá trị vào trong mảng băm thì một con bài mới lại được tạo ra. Về sau khi bạn muốn sửa đổi giá trị này bạn cho khoá còn Perl tìm ra đúng con bài. Cho nên thực sự trât tự của các con bài là không quan trọng. Trong thực tế Perl cất giữ các con bài cặp khoá-giá trị bên trong theo một thứ tự đặc biệt để dễ dàng tìm ra một con bài cụ thể cho nên Perl không phải duyệt qua tất cả các cặp để tìm ra đúng con bài. Bạn không thể kiểm soát được trât tự này. Biến mảng băm Tên biến mảng băm mà một dấu phần trăm theo sau bởi một chữ cái theo sau nữa là không hay nhiều chữ chữ số và dấu gạch dưới. Nói cách khác phần đi sau dấu giống hệt cái mà chúng ta có cho tên biến vô hướng và biến mảng. Và tương tự chẳng có quan hệ gì giữa jerry @jerry và jerry cả. Thay vì tham khảo tới toàn bộ mảng băm thông dụng hơn cả là ta tạo ra một mảng băm và truy câp vào nó bằng cách tham khảo tới các phần tử của nó. Mỗi phần tử của mảng đều là một vô hướng tách biệt được truy câp tới bởi một chỉ mục vô hướng gọi là khoá. Các phần tử của mảng băm jerry vây được tham khảo đến bằng jerry key với key là bất kì biểu thức vô hướng nào. Ta lại chú ý rằng việc truy câp vào một phần tử của mảng ta dùng ký hiệu chứ không phải lả để truy câp vào toàn bộ

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.