" alt!"的含义在Clojure

时间:2017-09-26 15:09:30

标签: clojure core.async

在clojure.core.async中有一个名为alts!的函数来等待多个通道上的消息。在Go中,这称为select(就像从多个频道中选择一条消息一样),但" alt"是什么意思?在Clojure?

我知道这个功能是做什么的,但是当我不知道什么是" alts"时,我很难记住功能名称。手段?它是"替代品的快捷方式"?

1 个答案:

答案 0 :(得分:0)

来自alt!的文档字符串(强调添加):

  

多个频道操作之一中进行单个选择,   好像是alts!

alts!(强调添加):

  

最多完成多个频道操作之一。

这将支持" alt"是"替代品#34;或"替代品"。换句话说,可以选择其中一种替代方案。