这个问题可能听起来有点傻,但我很好奇哪一个更好。我有一种方法来检查我们是否有足够的磁盘空间来继续我们的工作。和上一句一样,我写了“如果我们 足够......”我想我会把方法命名为HaveEnoughDiskSpace
。
问题是我很少,如果从未见过以Have开头的方法。我总是看到他们以Has开头,例如,HasPaid()
,HasIssued()
,HasChecked()
等。
我不确定在这种情况下是否可以将其命名为HaveEnoughDiskSpace
,或者最好将其命名为HasEnoughDiskSpace
答案 0 :(得分:1)
这是该网站的主题,但答案如下,
'有'和'有'都用来表示占有,形成完美时态,两者的过去时态都是'有',但它们是使用不同。
'Have'与
一起使用以下代词:我,你,我们,他们。例子:'我有一支铅笔。' “我们有一所大房子。”
复数名词:例如:'医生们有一段艰难的时间,一直处理疾病。'
'Has'用于第三人称单数(他,她,它)。例子:'她有你的钱。' “阿米特有这本书。”
因此,在您的案例HasPaid
中,HasIssued
和HasChecked
在您引用第三方元素时更有意义。
答案 1 :(得分:0)
哪个听起来更好?
X has enough disk space.
或
X have enough disk space.
由于使用情况为X.HasEnoughDiskSpace()
或X.HaveEnoughDiskSpace()
,因此使用Has
版本是有意义的。