某某值不能为空是 must not be null 地道一些还是 can not be null 地道一些?

2020-07-14 11:28:43 +08:00
 Newyorkcity
一个比较纠结的问题。。
2520 次点击
所在节点    问与答
22 条回复
nealight
2020-07-14 11:34:16 +08:00
一般说 may not be null.
binux
2020-07-14 11:34:39 +08:00
意思都不一样,我怎么知道你想表达哪个?
Newyorkcity
2020-07-14 11:36:29 +08:00
@binux 具体说说?我就是想表达某个值不能为 null 啊
Newyorkcity
2020-07-14 11:36:47 +08:00
@nealight may 的语气不是很弱吗。。。
binux
2020-07-14 11:40:05 +08:00
@Newyorkcity #3 不能是不可能还是不能够?不过 1L 说得对
leavebody
2020-07-14 11:40:37 +08:00
shall
jadehare
2020-07-14 11:47:57 +08:00
java 里是 must 吧,不知道是不是这么理解的,can not 是不能为空,must not 是不应该为空,属性是可以为空的但不应该为空。
heiheidewo
2020-07-14 11:48:01 +08:00
must not be null
楼主谷歌一下这句话,基本都是
dlsflh
2020-07-14 13:01:15 +08:00
Shall 语气最强。
raphael008
2020-07-14 13:03:12 +08:00
xxx field is mandatory.
adadada
2020-07-14 13:03:30 +08:00
@Newyorkcity 这里 may not 是一个习语,就是不可以的意思
heijiaotuan
2020-07-14 13:03:59 +08:00
RFC 一般采用第一种
keybrade285
2020-07-14 13:22:42 +08:00
I, field xxx, refuse to be null!
Leonard
2020-07-14 13:51:16 +08:00
nonnull 关键字就行了
HHH01
2020-07-14 14:16:11 +08:00
难道不是 shall ?
AllenHua
2020-07-14 15:25:01 +08:00
有语气的区别

依稀记得我的初中 高中英语老师

must not 是不可以

cannot 是不能

这里还是 用 不能 语气强烈 干脆一些
nekoneko
2020-07-14 15:32:07 +08:00
NotNull 不能为空
Nullable 可以为空
d0wnl0ad
2020-07-14 16:08:02 +08:00
如果这个字段事给用户看的,两个短句都不是太好 *死*

null 不是一个太大众的名词,must not be 和 can not be 只是语气强弱的差异。。。
lln133208
2020-07-14 17:27:27 +08:00
should NOT be null?
adadada
2020-07-14 22:46:28 +08:00
如果搞不清用哪个词,就照着 rfc2119 来;如果有人问为啥用这个词,就把 rfc 链接扔给他。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/689845

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX