rules. 매핑
지도 유형: 간단한 키-값 매핑에 사용됩니다.
키는 rules.String
유형이어야 합니다.
아래에 나열된 메서드 외에도 지도에는 다음과 같은 연산자가 있습니다.
연산자 | 용도 |
---|---|
x == y |
지도 x와 y 비교 |
x[k] |
색인 연산자, 키 이름 k에서 값 가져오기 |
x.k |
키 이름 k에서 값 가져오기 |
k in x |
맵 x에 키 k가 있는지 확인 |
메소드
diff
diff(map_to_compare)가 rules.MapDiff를 반환함
11진수를 비교한 결과를 나타내는 rules.MapDiff를 현재 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
값 목록입니다.