왜 '0이 거짓인데'거짓이 참인가?

λ 연인

나는 상징을 가지고 놀았고 그 사실을보고 놀랐다.

hy 0.18.0 using CPython(default) 3.7.3 on Linux
=> (bool '0)
False
=> (bool 'False)
True
=> 

디자인 결정입니까? Hy에서 부울 값을 표현하는 가장 좋은 방법은 무엇입니까?

암호 학자

'0상징이 아닙니다. 그것은 여러면에서에서 HyInteger상속되고 int같은 동작을 int하는입니다. 특히 int__bool__방법을 사용합니다.

'False실제로는 기호 ( HySymbol)이지만을 포함한 기호에 대한 대부분의 작업은 기호 bool를 평가하려고하지 않습니다. 대신, 그들은 그것을 문자열처럼 취급합니다. 적어도 당분간 HySymbolstr. 따라서 bool비어 있지 않은 기호에서 True. 같은 이유로 변수 숫자를 설정 한 경우에도 (+ 'x 'y)문자열을 반환합니다 . 기호 자체가 아니라 기호로 표시되는 변수의 값을 부울 화하려면라고 말하십시오 . (혼동, 숨바꼭질라는 핵심 기능이 파이썬에서 다르다 . 미래에, 당신은 아마 그것을 호출 할 것으로 예상됩니다 그것은 자동으로 가져 오는 대신에.)"xy"xy(bool (eval 'False))evalevalhy.eval

Hy에서 부울 값을 표현하는 가장 좋은 방법은 무엇입니까?

boolPython에서 와 같이 평범한 오래된 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

-1이 왜 거짓인가? -(

분류에서Dev

[0] === [0] 거짓 인 이유

분류에서Dev

부울 대수-왜 (참과 거짓) 참이 아닌가?

분류에서Dev

참과 거짓이 왜 그렇게 큰가요?

분류에서Dev

RubyMonk의 Rspec이 결과가 거짓 인 경우 왜 참이라고 말합니까?

분류에서Dev

항상 거짓이라면 왜?

분류에서Dev

열이 거짓 인 MySQL 선택

분류에서Dev

참이면 클릭, 거짓이면 참으로 확인

분류에서Dev

값이 거짓, 참 또는 널인지 확인

분류에서Dev

왜 원자 ([])인가. SWI 프롤로그 소프트웨어에서는 거짓이고 GNU 프롤로그에서는 참입니까?

분류에서Dev

이 문장이 문자열인지 물었을 때 왜 거짓을 반환합니까?

분류에서Dev

if 문이 거짓을 반환하지만 참인 경우

분류에서Dev

조건이 참 및 거짓 인 판다 마스크 변경 값

분류에서Dev

거짓에도 불구하고 명령이 참인 경우 C ++

분류에서Dev

이 자바 문자열 비교가 왜 거짓을 출력합니까?

분류에서Dev

b [2]가 거짓 인 이유는 무엇입니까?

분류에서Dev

문자열 비교 결과가 항상 거짓 인 이유

분류에서Dev

"Future () is Future"가 거짓 인 이유는 무엇입니까?

분류에서Dev

참 또는 거짓이있는 Terraform if 문

분류에서Dev

파이썬 반환 참 또는 거짓

분류에서Dev

참 거짓 부울 이름 바꾸기

분류에서Dev

확인란이 거짓으로 확인 됨-jquery

분류에서Dev

내 if 문이 항상 거짓 인 이유는 무엇입니까?

분류에서Dev

isNaN ( "1")이 거짓 인 이유는 무엇입니까?

분류에서Dev

`NOT (NULL = NULL)`이 거짓 인 이유는 무엇입니까?

분류에서Dev

DNS가 거짓말 쟁이 야?

분류에서Dev

파이썬, 왜 항상 거짓말을합니까?

분류에서Dev

조건이 참이면 특정 인덱스의 배열에 데이터를 삽입하고 거짓이면 0을 삽입하는 방법

분류에서Dev

If / Then-조건이 거짓 인 경우에도 실행

Related 관련 기사

  1. 1

    -1이 왜 거짓인가? -(

  2. 2

    [0] === [0] 거짓 인 이유

  3. 3

    부울 대수-왜 (참과 거짓) 참이 아닌가?

  4. 4

    참과 거짓이 왜 그렇게 큰가요?

  5. 5

    RubyMonk의 Rspec이 결과가 거짓 인 경우 왜 참이라고 말합니까?

  6. 6

    항상 거짓이라면 왜?

  7. 7

    열이 거짓 인 MySQL 선택

  8. 8

    참이면 클릭, 거짓이면 참으로 확인

  9. 9

    값이 거짓, 참 또는 널인지 확인

  10. 10

    왜 원자 ([])인가. SWI 프롤로그 소프트웨어에서는 거짓이고 GNU 프롤로그에서는 참입니까?

  11. 11

    이 문장이 문자열인지 물었을 때 왜 거짓을 반환합니까?

  12. 12

    if 문이 거짓을 반환하지만 참인 경우

  13. 13

    조건이 참 및 거짓 인 판다 마스크 변경 값

  14. 14

    거짓에도 불구하고 명령이 참인 경우 C ++

  15. 15

    이 자바 문자열 비교가 왜 거짓을 출력합니까?

  16. 16

    b [2]가 거짓 인 이유는 무엇입니까?

  17. 17

    문자열 비교 결과가 항상 거짓 인 이유

  18. 18

    "Future () is Future"가 거짓 인 이유는 무엇입니까?

  19. 19

    참 또는 거짓이있는 Terraform if 문

  20. 20

    파이썬 반환 참 또는 거짓

  21. 21

    참 거짓 부울 이름 바꾸기

  22. 22

    확인란이 거짓으로 확인 됨-jquery

  23. 23

    내 if 문이 항상 거짓 인 이유는 무엇입니까?

  24. 24

    isNaN ( "1")이 거짓 인 이유는 무엇입니까?

  25. 25

    `NOT (NULL = NULL)`이 거짓 인 이유는 무엇입니까?

  26. 26

    DNS가 거짓말 쟁이 야?

  27. 27

    파이썬, 왜 항상 거짓말을합니까?

  28. 28

    조건이 참이면 특정 인덱스의 배열에 데이터를 삽입하고 거짓이면 0을 삽입하는 방법

  29. 29

    If / Then-조건이 거짓 인 경우에도 실행

뜨겁다태그

보관