2011-05-05 288 views

回答

21

是的,这是多余的。

section of the XSD Primer解释了发生的约束血淋淋的细节,但这里的相关部分:

(的use默认值为optional

与相匹配的所有明确规定值的默认值:这只是一种区分“不关心”和“我实际上想要这个价值”的方法。

1

这是默认值,所以是的它是多余的。它可以被提供给标记创建者,这些创建者希望表明他们确实已经考虑过该用法,或者可能允许以编程方式创建模式时更容易动态切换值。

7

许多语言设计者试图遵循一个原则,即如果有几个选项,一个是默认的,那么你应该能够明确地请求默认值,而不是仅仅依赖于什么都不说。