我只是偶然发现了一个看似普遍知道的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?)中有所涉及,但我没有采用这个课程.
emit ×1