Главная » Статьи » Pascal » Ископаемые советы по языку Pascal |
Для раширения функциональности строк разработчики новых диалектов pascal'я придумали тип ansistring. Строки этого типа могут иметь произвольную длину. Объясняется это следующим образом: в отличие от обычных строк, последний байт в ansistring не является показателем длины, он играет роль простого ограничителя (сколько бы символов не было, все что находится после ограничителя строкой не считается и игнорируется pascal'ем). Для того чтобы отличать символ ограничитель от обычного символа строки естественно использовать какой-то служебный символ, который, обычно, в строках не используется. Такой символ в кодовой таблице только один и имеет код равный 0, поэтому неограниченные по длинне строки часто называют ноль-строками. Тип ansistring определен только в диалекте Free Pascal (для совместимости с коммерческим Delphi). Но если в программе использовать директиву компилятора
то этот тип, в принципе, можно и не использовать, так как стандартный тип string становится полностью ему идентичным. В диалекте PascalABC тип string изначально определен для работы со строками произвольной длинны. | |
Просмотров: 5103 | | |
Всего комментариев: 0 | |