在clojure.core.async中有一个名为alts!
的函数来等待多个通道上的消息。在Go中,这称为select
(就像从多个频道中选择一条消息一样),但" alt"是什么意思?在Clojure?
我知道这个功能是做什么的,但是当我不知道什么是" alts"时,我很难记住功能名称。手段?它是"替代品的快捷方式"?
答案 0 :(得分:0)
来自alt!
的文档字符串(强调添加):
在多个频道操作之一中进行单个选择, 好像是alts!
和alts!
(强调添加):
最多完成多个频道操作之一。
这将支持" alt"是"替代品#34;或"替代品"。换句话说,可以选择其中一种替代方案。