为什么它被称为可罚?

在XML模式中,您可以将元素标记为可nillable这意味着它可以采用明确的NULL值。 请参阅nillable和minOccurs XSD元素属性以获得很好的解释。

我很好奇的是为什么它叫做nillable ? 我总是看不出来,认为这是一个错字!

编辑我明白, nilnull的同义词。 我想知道为什么nil被选中,而不是更常见的(在计算机科学) null 。 特别是因为它应该是可以nilable (注意单个L)!

我想知道为什么nil被选中,而不是更常见的(在计算机科学) null

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

如果你看看用函数式语言编写的程序,你会看到每个地方都没有,而且很less是null 。 正如它发生的那样,XML和它的所有兄弟,如XSLT,与function语言密切相关。

无与空有相同的语言根。 “无”来自拉丁语,意思是“无”。 “空”与此相关,来自拉丁语中的“无”(字面意思是“ne-”意思是“不”),“ullus”意思是“任何事物”。 虽然它们的含义相似,但它们之间有一些细微的差别。

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

它来自于零,这是在XML中使用的另一个术语。 我不认为在不同的编程语言中,有一个优于另一个的特定原因。 这只是一个expression。 它也被用在一些运动中,来expression0. http://en.wikipedia.org/wiki/Nil

如果内存服务,它被称为“nillable”,因为(房间里的)一些SQL人员担心XSD中的相关概念和SQL中的相关概念之间可能存在混淆。 他们威胁要躺在路上停止提案,除非名称改变了。 所以工作组改了名字

(在正字法问题上,我认为nilable会用很长的'i'来邀请发音;我相信美式和英式英语都会在一个简短的压缩元音之后双击最后的单个辅音。 ','taggable')。)

这个术语我们使用XML WSDL。 如果nillable ,那么我们也可以在参数中使用值。 我用这个,它为我工作。