gpt4 book ai didi

emit - “emit”在一般计算机科学术语中是什么意思?

转载 作者:行者123 更新时间:2023-12-03 07:36:41 29 4
gpt4 key购买 nike

我只是偶然发现了一个似乎广为人知的compsci关键字“emit”。但是我找不到用通用计算机科学术语对其的任何明确定义,也找不到任何特定编程语言中的“emit()”函数或关键字的特定定义。

我在这里找到它,在MapReduce上阅读:

https://en.wikipedia.org/wiki/MapReduce

我的其他搜索内容显示,它与信令和/或事件有关。但是似乎只是假设读者会知道“发射”是什么和做什么。例如,有关MapReduce模式的本文:

https://highlyscalable.wordpress.com/2012/02/01/mapreduce-patterns/

没有提到“发射”实际上在做什么,只有调用它。但是,它必须不同于其他形式的返回数据,例如“return”或仅是“printf”或等效形式,否则对“emit”的调用即为对“return”的调用。

进一步搜索后,我发现很多时候在MapReduce的上下文中出现了一些伪代码形式的“emit”。并在Node.js中。而在Qt中。就是这样。

上下文:我是一名(自学成才的)网络程序员和系统管理员。我敢肯定,compsci 101(或201?)涵盖了这个问题,但我没有参加该类(class)。

最佳答案

我可以想到使用它的三个上下文:

  • Map / Reduce函数,其中某些输入值导致0或多个输出值进入Reduce函数
  • token 生成器,在其中处理文本流,并以各种间隔发射 token
  • 邮件系统

  • 我认为通用线程是“零或更多”。 return从一个函数返回恰好提供一个值,而“emit”是一个函数调用,可能发生零次或多次。

    关于emit - “emit”在一般计算机科学术语中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31270657/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com