为什么称它为可耕?


71

在XML模式中,您可以将元素标记为nillable意味着它可以采用显式NULL值。有关详细说明,请参见nillable和minOccurs XSD元素属性

我很好奇的是为什么叫它nillable?我总是看到nillable,并认为这是一个错字!

编辑 我很欣赏,它nil是的同义词null。我想知道的是为什么nil选择了它,而不是更普遍的(在计算机科学中)null。特别要nilable注意的是(请注意单个L)!

Answers:


65

我想知道的是为什么nil选择了它,而不是更普遍的(在计算机科学中)null

这取决于您来自计算机科学的哪一部分!

如果您看一下用功能语言编写的程序,那么您将nil几乎看不到任何地方null。碰巧的是,XML及其所有同级(例如XSLT)与功能语言密切相关。


12
嗯,这对功能丰富的人来说很惯用吗?这就说得通了。
RB。

12

Nil与null具有相同的语言根。Nil来自拉丁语,意为“虚无”。“ Null”虽然与此相关,但来自拉丁语,意为“无”(字面上的“ ne-”表示“ not”,“ ullus”表示“ anything”)。尽管它们的含义相似,但它们之间存在一些细微的差别。

在实际使用中,“ null”在美国更为普遍,而“ nil”在欧洲更为普遍。根据我的经验,大多数人倾向于在软件开发术语中互换使用它们,但是在语言用法中,“零”更为常见。


2
我是一个欧洲,我没有从任何人听到“零”
呃涵

我仍然认为英国是欧洲的一部分:vocabulary.com/dictionary/nil
克里斯·汉森

5

它来自nil,nil是XML中使用的另一个null术语。我认为在任何一种编程语言中,都没有一个比另一个更可取的原因。这只是一种表达。它也用于某些运动中,以表示0。http: //en.wikipedia.org/wiki/Nil


4

如果使用内存,则将其称为“可写”,因为会议室中的(部分)SQL人员开始担心XSD中的相关概念与SQL中的相关概念之间可能的混淆。他们威胁说,除非改名,否则他们将躺在路上阻止提案。因此工作组更改了名称。

(在正字问题上,我认为nilable会邀请带有长“ i”的发音;我认为,在简短的重读元音之后,美式英语和英式英语都经常将最终的单个辅音加倍。参见“标记”,“标记”,“标记” ','可标记'。)


-4

这个术语我们使用XML WSDL。如果nillabletrue,那么我们也可以在参数中使用null值。我用了它,对我有用。


2
这不是他要的。
sunleo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.