Hy имеет эквивалент для всех операторов Python. Hy использует префиксную нотацию для всех операторов, но не меняет порядок операндов по сравнению с тем, каким они были бы в инфиксной нотации. Так что (- 10 8)
в Hy равен 2
, так же, как 10 - 8
в Python.
Это относится и к оператору in
. (in :c foo)
похоже на HyKeyword('c') in foo
. Думайте об этом как in(:c, foo)
, а не «В foo: c?».