xsd数组 - xsd枚举




为什么称它为nillable? (4)

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

这取决于你来自哪个计算机科学领域!

如果你看一下用函数式语言编写的程序,你会看到每个地方都没有,而且很少看null 。 事实上,XML及其所有兄弟姐妹(如XSLT)与函数式语言密切相关。

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

我很好奇的是为什么它被称为nillable ? 我总是看不见,认为这是一个错字!

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


Nil与null具有相同的语言根。 Nil来自于nihil的拉丁语,意思是“没有”。 “Null”,虽然相关,但来自拉丁语为“none”(字面意思是“ne-”意思是“not”和“ullus”意思是“任何东西”)。 虽然它们的含义相似,但它们之间存在一些细微差别。

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


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


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