2010-12-09 121 views
12

可能重复:
The History Behind the Definition of a 'String'…为什么字符串被称为“字符串”?

关于我见过的每一个编程语言能够在达成一致的唯一的事情是,这是指文本块中的变量称为“串。”为什么?这个名字来自哪里,在整个编程过程中它是如何变得习惯的?

+0

在Ioke和Seph中,它被称为`Text`,它与`String`不同 - 实际上是有意义的。 `String`不是数据类型的描述,它是一个特定的实现。这导致了PyPy这样的荒谬,它的字符串甚至没有作为字符串实现,它们被实现为* Ropes *。 (与Ruby的`Hash`类似,为什么哦为什么Matz不能像地球上的其他编程语言那样称它为`Map`) – 2010-12-09 19:15:48

+0

@Jörg:Ioke和Seph?从来没有听说过他们。那些是什么? – 2010-12-09 19:16:58

回答

1

很有意思,

字符串(according to Princeton at least的非常定义)是:

符号的线性序列

所以,因为字符串数据类型是一系列字符/符号,它更符合定义。

相关问题