为什么像HTML这样的标记语言不区分大小写,而xml区分大小写?使语言区分大小写或不区分大小写的基本思想是什么?为什么要这样做,是在什么基础上做的?
发布于 2012-04-06 19:45:33
很简单:不区分大小写对于人类来说通常更容易编写,而对于计算机来说区分大小写稍微更容易一些。此外,使用unicode编写的语言,找出什么是“大小写不同的相同字母”变得不那么简单了。
很大程度上就是这样。即使在要创建多个标识符的情况下,创建仅大小写不同的不同标识符也很少是一种好的做法。
发布于 2012-04-07 02:16:49
区分大小写有好处,不区分大小写也有好处。因此,关于哪种语言最好的观点可能会有所不同,而且由于语言是由有观点的人设计的,因此语言也会有所不同。
当您支持整个Unicode而不仅仅是ASCII时,不区分大小写就会变得复杂得多:因为HTML标记名都是ASCII,而XML标记名可以使用比解释不同更广泛的指令集。
https://stackoverflow.com/questions/10042979
复制相似问题