4.3.4 인라인 Maps by ys

{key:value}표기법 을 사용하여 표현식으로지도를 직접 표현할 수도 있습니다 . 다음 예제에서는이를 수행하는 방법을 보여줍니다.

// evaluates to a Java map containing the two entries
Map inventorInfo 
  = (Map) parser.parseExpression("{name:'Nikola',dob:'10-July-1856'}").getValue(context);

Map mapOfMaps 
  = (Map) parser.parseExpression("{name:{first:'Nikola',last:'Tesla'},dob:{day:10,month:'July',year:1856}}").getValue(context);

{:}그 자체로 빈지도를 의미합니다. 성능상의 이유로 맵 자체가 고정 리터럴 또는 다른 중첩 상수 구조 (목록 또는 맵)로 구성되어 있으면 상수 맵이 작성되어 각 평가에서 새 맵을 빌드하지 않고 표현식을 나타냅니다. map 키의 인용은 선택 사항입니다. 위의 예제는 인용 된 키를 사용하지 않습니다.

Last updated