Главная » Статьи » Pascal » Ископаемые советы по языку Pascal

Совет 18 Строковый тип ansistring

Для раширения функциональности строк разработчики новых диалектов pascal'я придумали тип ansistring. Строки этого типа могут иметь произвольную длину. Объясняется это следующим образом: в отличие от обычных строк, последний байт в ansistring не является показателем длины, он играет роль простого ограничителя (сколько бы символов не было, все что находится после ограничителя строкой не считается и игнорируется pascal'ем). Для того чтобы отличать символ ограничитель от обычного символа строки естественно использовать какой-то служебный символ, который, обычно, в строках не используется. Такой символ в кодовой таблице только один и имеет код равный 0, поэтому неограниченные по длинне строки часто называют ноль-строками.

Тип ansistring определен только в диалекте Free Pascal (для совместимости с коммерческим Delphi). Но если в программе использовать директиву компилятора

{$H+}

то этот тип, в принципе, можно и не использовать, так как стандартный тип string становится полностью ему идентичным. В диалекте PascalABC тип string изначально определен для работы со строками произвольной длинны.

Категория: Ископаемые советы по языку Pascal | Добавил: ape_ss (09.11.2010) | Автор: Сергей Галушко E
Просмотров: 5050 | Теги: литература, Pascal ABC .NET, Pascal, Pascal ABC | Рейтинг: 1.0/1
Всего комментариев: 0
avatar