在XML模式中,您可以将元素标记为nillable
意味着它可以采用显式NULL值。有关详细说明,请参见nillable和minOccurs XSD元素属性。
我很好奇的是为什么叫它nillable
?我总是看到nillable,并认为这是一个错字!
编辑
我很欣赏,它nil
是的同义词null
。我想知道的是为什么nil
选择了它,而不是更普遍的(在计算机科学中)null
。特别要nilable
注意的是(请注意单个L)!
在XML模式中,您可以将元素标记为nillable
意味着它可以采用显式NULL值。有关详细说明,请参见nillable和minOccurs XSD元素属性。
我很好奇的是为什么叫它nillable
?我总是看到nillable,并认为这是一个错字!
编辑
我很欣赏,它nil
是的同义词null
。我想知道的是为什么nil
选择了它,而不是更普遍的(在计算机科学中)null
。特别要nilable
注意的是(请注意单个L)!
Answers:
Nil与null具有相同的语言根。Nil来自拉丁语,意为“虚无”。“ Null”虽然与此相关,但来自拉丁语,意为“无”(字面上的“ ne-”表示“ not”,“ ullus”表示“ anything”)。尽管它们的含义相似,但它们之间存在一些细微的差别。
在实际使用中,“ null”在美国更为普遍,而“ nil”在欧洲更为普遍。根据我的经验,大多数人倾向于在软件开发术语中互换使用它们,但是在语言用法中,“零”更为常见。
它来自nil,nil是XML中使用的另一个null术语。我认为在任何一种编程语言中,都没有一个比另一个更可取的原因。这只是一种表达。它也用于某些运动中,以表示0。http: //en.wikipedia.org/wiki/Nil
如果使用内存,则将其称为“可写”,因为会议室中的(部分)SQL人员开始担心XSD中的相关概念与SQL中的相关概念之间可能的混淆。他们威胁说,除非改名,否则他们将躺在路上阻止提案。因此工作组更改了名称。
(在正字问题上,我认为nilable会邀请带有长“ i”的发音;我认为,在简短的重读元音之后,美式英语和英式英语都经常将最终的单个辅音加倍。参见“标记”,“标记”,“标记” ','可标记'。)