如何命名执行两个相反操作(例如归档和取消归档)的函数?

How to name a function which does two opposite operations such as archiving and unarchiving?

我有一个功能,可以根据 table 中的位进行归档和取消归档。更改位会使值存档或取消存档。我如何命名该功能?它不应该命名为 archiveValue,因为它同时执行存档和取消存档的工作。

当涉及到“正确的”名称应该是什么时,函数的命名是主观的。目标应该是命名一个函数,该函数试图以简洁的方式捕获它所做的事情。例如,您可以调用函数 setArchiveStatus()

切换存档

archiveToggler

valueToggler

Toggle 词恰当地表示了两种状态/状态之间切换的过程。