[英]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 是一种自由形式的语言(与大多数编程语言一样,但与 Python 不同)。 您可以像这样在一行中编写(if under (quicksort under) [])
,这对解析器没有影响。
Hy 编译器是否为您的 Hy if
表单生成 Python if
表达式或 Python if
语句应该是您不必担心的实现细节。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.