Hylang "in" 运算符

Hylang "in" operator

Hylang 中有 in 运算符吗?例如,在 python 中,这将允许进行以下测试:

lst = [1, 2, 3, 4]
print(0 in lst)
# => False

Hylang 似乎没有可以检查列表中出现次数的运算符。

但是有一个解决办法。您可以使用 py 运算符通过本机 python 代码检查列表出现次数。

看起来像这样:

(py "0 in lst")

(作为评论会更好,但我的声誉还不够。)

Hylang 文档提到了关键字 in

https://docs.hylang.org/en/alpha/api.html#hy.core.shadow.in

https://github.com/hylang/hy/blob/master/hy/pyops.hy#L126

是的,而且同名:

=> (setv lst [1 2 3 4])
=> (in 0 lst)
False