gpt4 book ai didi

nomenclature - 我需要一个类似 'debounce' 的名称,但不完全相同

转载 作者:行者123 更新时间:2023-12-02 05:00:59 24 4
gpt4 key购买 nike

这是一个有趣的例子。我正在使用 FRP,并查看各种库(jQuery、Bacon.js)中的“去抖动”方法。我开始使用它,发现它几乎 可以满足我的需要,但有细微差别。这是我对与事件处理相关的去抖动的理解:

当事件至少以一定频率发生时,不要做任何事情。一旦事件减慢到低于频率,就触发事件处理程序。例如(伪代码)key-presses.debounce(1 second) then Alert,如果键在彼此之间的一秒内被按下,我们将看不到任何反应,直到最后一个键后 1 秒被按下,然后我们会收到警报。

我需要的是在序列开始时触发的东西,而不是在结束后触发的东西。因此,对于同一个示例,我们会立即看到警报,然后什么也看不到。如果用户在至少 1 秒后再次开始按键,我们会收到另一个警报,然后再没有任何消息。

代码很简单——我只需要一个名字。它仍然需要一个频率参数:BeginSequence(1000)?到期后(1000)?

有什么建议吗?

最佳答案

那么当在足够长的时间没有事件后出现事件时,你想要一个事件吗?
我会将该事件称为打破沉默的事件,所以可能是 breakSilence 之类的东西?我不确定这看起来是否正确,也许是 onBreakSilence,但我不熟悉 Bacon 的命名法,所以我不知道是否使用了 onX
另一个选项可能是 listenAfter

key-presses.onBreakSilence(1 秒)然后 Alert

key-presses.listenAfter(1 秒) 然后 Alert

关于nomenclature - 我需要一个类似 'debounce' 的名称,但不完全相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16269911/

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