0

这个问题可能听起来有点傻,但我很好奇哪个更好。我有一种方法可以检查我们是否有足够的磁盘空间来继续我们的工作。和上一句一样,我写了“如果我们足够的……”,我想我会将该方法命名为HaveEnoughDiskSpace.

问题是我很少看到方法以 Have 开头。我总是看到它们以 Has 开头,例如 , HasPaid(), HasIssued(),HasChecked()等等。

我不确定在这种情况下是否可以将其命名为HaveEnoughDiskSpace或者最好将其命名为HasEnoughDiskSpace

4

2 回答 2

1

它是该网站的主题,但答案如下,

'<strong>Have'和'<strong>has'都用来表示占有,构成完成时,两者的过去式都是'had',但用法不同。

'有'与

  • 以下代词:我、你、我们、他们。例如:“我有一支铅笔。” “我们有一所大房子。”

  • 复数名词:例如:“医生的日子不好过,一直在处理疾病。”

“有”与第三人称单数(他、她、它)一起使用。例如:“她有你的钱。” “阿米特有书。”

所以在你的情况下HasPaid,当你提到第 3 方元素时更有意义HasIssuedHasChecked

于 2013-11-08T04:50:59.013 回答
0

哪个听起来更好?

X has enough disk space.

或者

X have enough disk space.

由于用法将是X.HasEnoughDiskSpace()or ,因此使用该版本X.HaveEnoughDiskSpace()是有意义的。Has

于 2013-11-08T04:51:05.393 回答