删除并以单个动词返回?

时间:2010-09-28 15:02:36

标签: language-agnostic naming

想象一个删除cookie并返回其值的函数。

如果你必须使用一个动词,你会怎么称呼它?

我称之为clear,但我不是很喜欢这个名字。

3 个答案:

答案 0 :(得分:4)

听起来类似于Pop,除了Pop通常作用于集合中的最后一个元素。也许Extract可能是一个合适的名字?

答案 1 :(得分:3)

hsh.delete(key)的Ruby doc中,他们的文档是:

“从hsh中删除并返回键值等于key的键值对。如果找不到键,则返回默认值。”

所以deleteCookie可能是可以接受的,关键是正确记录行为

答案 2 :(得分:2)

我会做这样的事情:

public String GetAndDeleteCookie(String cookieName); // C#
function getAndDeleteCookie(cookieName); // JavaScript
get_and_delete_cookie(cookieName); // php (forget exact syntax)