繁体   English   中英

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 是一种自由形式的语言(与大多数编程语言一样,但与 Python 不同)。 您可以像这样在一行中编写(if under (quicksort under) []) ,这对解析器没有影响。

Hy 编译器是否为您的 Hy if表单生成 Python if表达式或 Python if语句应该是您不必担心的实现细节。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM