문제

예를 들어 조건이 충족되지 않으면 아무것도 반환하고 싶습니다.

(if x y z)

따라서 X가 충족되지 않으면 Z가 실행되고 Z에서 아무것도하지 않으려 고 Pythons "Pass"와 동일합니다.

도움이 되었습니까?

해결책

에서 R5R:

통사론: (if test consequent alternate)

통사론: (if test consequent)

의미론 : an if 표현은 다음과 같이 평가됩니다. 첫째, 테스트 평가됩니다. 진정한 값을 얻는 경우 (섹션 6.3.1 참조) 당연한 결과평가되고 그 가치는 반환됩니다. 그렇지 않으면 번갈아 하는 평가되고 그 가치는 반환됩니다. 만약에 테스트 거짓 값을 생산하고 아니오 번갈아 하는 지정된 후 표현의 결과는 지정되지 않습니다.

그래서 당신의 if 표현은 :

(if x y)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top