簡體   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