[英]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.