if
/ifdef
에 대한 documentation은 약간 혼란 스럽습니다. <?if [expression] ?>
를 들어, 상태 : 변수가 존재하지 않는환경 변수가 있는지 어떻게 확인할 수 있습니까?
- 변수가 존재
를 확인하는 데 사용할 수 있습니다 ...- 경우, 평가가 실패하고 오류가 발생합니다. 그냥 가면
이 밝혀 : <?if $(env.MY_VAR) ?>
및 MY_VAR
정의되지 않은, 컴파일이 실패합니다. 존재 여부를 어떻게 확인합니까?
일반적으로 이것은 ifdef
을 사용하는 곳이지만 이상하게도 윅에서도 마찬가지입니다. $(var.Variable)
구문을 사용하는 대신 환경을 의미하는 <?ifdef Variable?>
을 사용합니다.이 방법으로 변수를 확인할 수 없습니다. 윅스에서
#ifdef MY_ENVIRONMENT_VARIABLE
: 나는 정상적인 C 프리 프로세서의 등가를 얻기 위해 어떻게해야합니까 무엇
?
참고 :' ifdef MY_ENVIRONMENT_VARIABLE?>'은 독자적으로 작동하지 않습니다. – fredley