인터페이스: Map

메소드

diff

diff(map_to_compare)가 rules.MapDiff를 반환함

11진수를 비교한 결과를 나타내는 rules.MapDiff를 현재 Map을 비교 지도에 추가합니다.

매개변수

비교할_지도

rules.Map

호출 중인 현재 지도가 비교됩니다.

값은 null일 수 없습니다.

반환

비교 결과를 나타내는 non-null rules.MapDiff 객체입니다.

get

get(key, default_value)은 값을 반환합니다.

지정된 검색 키 문자열과 연결된 값을 반환합니다.

키와 하위 키를 수반하는 중첩된 지도의 경우 다음 값이 반환됩니다. 지정된 하위 키 문자열과 연결됩니다. 하위 키는 첫 번째 항목은 최상위 키이고 마지막 항목은 최상위 키이며, 값을 조회하여 반환할 하위 키입니다. 중첩된 지도 보기 참조하세요.

함수에 일치하는 항목이 없을 경우 반환할 기본값이 필요합니다. 지정된 검색 키를 찾을 수 있습니다.

매개변수

(null이 아닌 rules.String 또는 null이 아닌 rules.List)

지정된 키 문자열로, 중첩 지도의 경우 목록 구문을 사용하여 지정된 하위 키입니다.

default_value

default_value

Map이 에 지정된 검색 키가 포함되어 있지 않습니다. 규칙 언어 유형일 수 있습니다.

반환

value 지정된 key에 해당하는 값, 또는 일치하는 항목이 없으면 default_value에서 지정하는 기본 반환 값입니다. 지정된 키를 찾을 수 있습니다. 지도 콘텐츠는 사용자가 정의하므로 반환되는 value는 규칙 언어 유형일 수 있습니다.

// "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

Keys()는 rules.List를 반환합니다.

맵의 키 목록을 가져옵니다.

반환

non-null rules.List 키 목록입니다.

크기

size()가 rules.Integer를 반환함

맵의 항목 수를 가져옵니다.

반환

non-null rules.Integer 개 항목

values()는 rules.List를 반환함

맵의 값 목록을 가져옵니다.

반환

non-null rules.List 값 목록입니다.