, 나는이 할 수있는 : 속도에 반해Velocity에서 인라인 if/otherwise (일명 삼항 연산자)를 수행하는 방법은 무엇입니까? 순수 자바에서
value = (a > b) ? a : b;
을, 긴 형태는 다음과 같습니다
#if($a > $b)
#set($value = $a)
#else
#set($value = $b)
#end
속도에 짧은 형식이 있습니까? 나는 if/otherwise inline을 할 수 있기를 바란다. 당신은 재사용 가능한 매크로 접근 방식도있다
#set($value = "#if($flag)red#{else}blue#end")
나는 귀하의 솔루션을 시도하고 효과가있었습니다. 그러나 #set 지시문이 필요하다는 것이 이상하게 보였습니다. 따라서 "# {else}"문서를 검색하여 명확하게 문서화 된 개념을 발견했습니다. 이해하기 쉽지만 알아 차리기는 어렵습니다. – KSev