Giao diện: Bản đồ

Phương thức

khác biệt

diff(map_to_Compare) trả về rules.MapDiff

Trả về một rules.MapDiff biểu thị kết quả so sánh Bản đồ hiện tại đến một bản đồ so sánh.

Thông số

ánh_sán_để_so_sán

rules.Map

Một bản đồ mà bản đồ (đang gọi) hiện tại sẽ được so sánh.

Giá trị không được để trống.

Trả lại hàng

Đối tượng non-null rules.MapDiff đại diện cho kết quả so sánh.

nhận

get(khoá; giá_trị_mặc_định) trả về giá trị

Trả về giá trị liên kết với một chuỗi khoá tìm kiếm cho sẵn.

Đối với tệp Maps được lồng, liên quan đến các khoá và khoá phụ, hàm sẽ trả về giá trị được liên kết với một chuỗi khoá phụ nhất định. Khoá phụ được xác định bằng cách sử dụng danh sách, mục đầu tiên là khoá cấp cao nhất và mục cuối cùng khoá phụ có giá trị cần được tra cứu và trả về. Xem Bản đồ được lồng ví dụ bên dưới.

Hàm yêu cầu một giá trị mặc định để trả về nếu không khớp với đã tìm thấy khoá tìm kiếm đã cho.

Thông số

phím

(rules.String hoặc rules.List khác rỗng)

Hoặc khóa được chỉ định dưới dạng chuỗi hoặc đối với Maps được lồng, khoá phụ được chỉ định bằng cú pháp danh sách.

giá_trị_mặc_định

giá_trị_mặc_định

Giá trị trả về nếu Tệp ánh xạ không chứa khoá tìm kiếm đã cho. Có thể là bất kỳ loại ngôn ngữ Quy tắc nào.

Trả lại hàng

value Giá trị tương ứng với key đã cho hoặc giá trị trả về mặc định do default_value chỉ định nếu không khớp với đã tìm thấy khoá đã cho. Vì nội dung Bản đồ được người dùng xác định, nên loại dữ liệu là value được trả về có thể là bất kỳ loại ngôn ngữ Quy tắc nào.

Ví dụ

// "c" is not a key in the supplied Map, returns default value 7.
{"a": 3,"b": 2}.get("c", 7) == 7

// Default result can be any type, e.g. a list such as [1, 1].
{"a": [2, 7], "b": [9, 12]}.get("c", [1, 1]) == [1, 1]

// Return a list on a successful match.
{"a": [2, 7],"b": [9, 12]}.get("b", [1, 1]) == [9, 12]

// For nested Maps, use list ["a", "b"] to specify lookup on sub-key "b".
{"a": {"b": 1},"c": 2}.get(["a", "b"], 7) == 1

khoá

key() trả về rules.List

Lấy danh sách các khoá trong bản đồ.

Trả lại hàng

non-null rules.List danh sách khoá.

kích thước

size() trả về rules.Integer

Lấy số mục trong bản đồ.

Trả lại hàng

non-null rules.Integer số mục nhập.

giá trị

values() trả về rules.List

Lấy danh sách các giá trị trong tệp ánh xạ.

Trả lại hàng

non-null rules.List danh sách giá trị.