【发布时间】:2014-09-23 23:43:33
【问题描述】:
它们是以编程语言命名的,还是以数学家命名的?
Pascal 字符串的定义特征是什么?在Wikipedia's article on strings 中,定义特征似乎是将字符串的长度存储在第一个字节中。在另一篇文章中,我觉得the memory layout of the strings 也很重要。
在阅读不相关的 SO 线程时,有人提到 Pascal strings make Excel fast。 Pascal 字符串相对于以空字符结尾的字符串有哪些优势?或者更一般地说,Pascal 字符串在哪些情况下表现出色?
Pascal 字符串是否以任何其他语言实现?
最后,我是大写两个单词(“Pascal 字符串”)还是只大写第一个单词(“Pascal 字符串”)?我是一名技术作家...
【问题讨论】:
-
在 Lazarus 和 Free Pascal wiki wiki.lazarus.freepascal.org/Character_and_string_types 中有一个关于字符和字符串类型的广泛概述。
-
关于大小写,是“帕斯卡字符串”;没有理由用大写“S”写“字符串”。
-
但它不叫 Pascal Casing for nothing。
-
帕斯卡字符串是一个长度前缀字符串。这很有用,因为可以在恒定时间内完成获取字符串的长度或获取字符串的最后一个字符。
标签: string data-structures pascal