Hy 有 inline if 吗?
Does Hy have inline if?
Python 的 a if condition else b
的 Hy 等价物是多少?
我正在尝试转换这样的东西
return (quicksort(under) if under else []) + same + (quicksort(over) if over else [])
给海伊。如果列表为空,它会避免调用 quicksort()
。我知道我能做到
(if under
(quicksort under)
[])
但我宁愿把它放在一条线上
Hy 是一种 free-form 语言(与大多数编程语言一样,但不同于 Python)。您可以像这样在一行中写 (if under (quicksort under) [])
,这对解析器没有影响。
Hy 编译器是否为您的 Hy if
形式生成 Python if
表达式或 Python if
语句应该是一个实现您不必担心的细节。
Python 的 a if condition else b
的 Hy 等价物是多少?
我正在尝试转换这样的东西
return (quicksort(under) if under else []) + same + (quicksort(over) if over else [])
给海伊。如果列表为空,它会避免调用 quicksort()
。我知道我能做到
(if under
(quicksort under)
[])
但我宁愿把它放在一条线上
Hy 是一种 free-form 语言(与大多数编程语言一样,但不同于 Python)。您可以像这样在一行中写 (if under (quicksort under) [])
,这对解析器没有影响。
Hy 编译器是否为您的 Hy if
形式生成 Python if
表达式或 Python if
语句应该是一个实现您不必担心的细节。