Erlang - Bản đồ
Bản đồ là một kiểu dữ liệu kết hợp với một số lượng biến các liên kết khóa-giá trị. Mỗi liên kết khóa-giá trị trong bản đồ được gọi là một cặp liên kết. Các phần chính và giá trị của cặp được gọi là phần tử. Số lượng các cặp kết hợp được cho là kích thước của bản đồ.
Ví dụ về cách sử dụng kiểu dữ liệu Bản đồ được trình bày trong chương trình sau.
Ở đây chúng tôi đang xác định một Bản đồ M1 có 2 ánh xạ. Cácmap_size là một hàm có sẵn được định nghĩa trong Erlang có thể được sử dụng để xác định kích thước của bản đồ.
Thí dụ
-module(helloworld).
-export([start/0]).
start() ->
M1 = #{name=>john,age=>25},
io:fwrite("~w",[map_size(M1)]).
Kết quả của chương trình trên sẽ như sau.
Đầu ra
2
Một số phương pháp khác có sẵn cho bản đồ như sau.
Sr.No. | Phương pháp & Mô tả |
---|---|
1 | from_list Phương pháp này được sử dụng để tạo bản đồ từ một danh sách. |
2 | tìm thấy Phương pháp này được sử dụng để tìm xem một khóa cụ thể có tồn tại trong bản đồ hay không. |
3 | được Phương thức này được sử dụng để lấy giá trị của một khóa cụ thể trong bản đồ. |
4 | là chìa khóa Phương pháp này được sử dụng để xác định xem một khóa cụ thể có được xác định là khóa trong bản đồ hay không. |
5 | chìa khóa Phương thức này được sử dụng để trả về tất cả các khóa từ bản đồ. |
6 | hợp nhất Phương pháp này được sử dụng để hợp nhất 2 bản đồ. |
7 | đặt Phương pháp này được sử dụng để thêm một cặp giá trị khóa vào bản đồ. |
số 8 | giá trị Phương thức này được sử dụng để trả về tất cả các giá trị từ một bản đồ. |
9 | tẩy Phương pháp này được sử dụng để xóa một giá trị khóa khỏi bản đồ. |