의 표현은 I은 다음과 같습니다 내 햄릿 템플릿에 조건이있는 경우 : 잘 작동
$if (&&) (index == 0) (row == 0)
. 내가하려고하면 더 자연
$if (index == 0) && (row == 0)
또는
$if ((index == 0) && (row == 0))
다음은 구문 분석하지 않는 한이를 다시 작성합니다. 오류 메시지는 다음과 같습니다 실행하려고
예외 컴파일 타임 코드 : 기대
예상치 못한 "&"
")"이 기괴
; 일부 바이너리 연산자는 지원하지만 다른 연산자는 지원하지 않습니까?
햄릿에있는 $if
문에 어떤 종류의 표현식을 사용할 수 있는지를 결정하는 규칙은 무엇입니까?
흥미 롭 군. 그것은 엄청난 버그입니다. 'isSymbol'는 유니 코드 범주의 문자를 반환합니다 * Symbol *. '&','/'및'? '를 포함한 많은 연산자는 Unicode 범주 * Punctuation *에 있습니다. 그걸 파고 줘서 고마워. – Timwi