СОДЕРЖАНИЕ

Как создать свой сайт Создать сайт
Основы Интернет : FTP HTTP хостинг Вводный курс
Создание сайтов : создать сайт Создание сайтов
Статьи о хостинге : платный бесплатный выделенный сервер Unix Все о хостинге
Учебник HTML Учебник HTML
Учебник CSS Учебник CSS
Учебник CGI : cgi-программирование : методы GET и POST Учебник CGI
Учебник php Учебник PHP
Учебник perl Учебник Perl
Раскрутка сайта : оптимизация кода ключевые слова индекс цитирования регистрация в поисковиках Раскрутка сайта
Заработок на сайте Заработок на сайте
Платёжные системы : rupay webmoney Платежи в сети
книги литература по html css xml flash java Dreamweaver Нужные книги

 

заработок для вебмастера
Заработок для начинающего вебмастера!

 


создать сайт // учебник perl // строковые литералы : основы

Строковые литералы в Perl : основы

Строковые литералы в Perl - это обычные строки символов. Они могут содержать любое количество данных. Размеры строк ограничены лишь размерами виртуальной памяти вашего компьютра. Строки могут содержать данные различных типов - текст ASCII со стандартным набором символов, текст ASCII с полным набором символов и даже двоичные данные. Строки могут быть также пустыми.

В Perl, за небольшими исключениями, вы обязаны заключать строковые литералы в кавычки. Этот процесс называется квотингом строки. Для этого можно использовать или одинарные (' ') или двойные кавычки (" "). Ниже приведено несколько примеров строковых литералов:

"Привет!"
'Дело было в прошлом веке'
'Одна рыба, \nВторая рыба'
""
"Виктор, постарайся все сделать быстро.\n"

Если внутри двойной кавычки нужно поместить символ двойной кавычки, перед ним необходимо поставить символ обратной косой черты \. Этот символ, используемый внутри строкового литерала, говорит Perl, что идущий за ним символ не должен восприниматься как управляющий. Посмотрите на следующую строку, которую Perl поймёт неправильно:

"И тогда я сказал ему: "Иди и принеси мне это.""

В ней кавычка перед словом Иди соответствует первой кавычке строки, поэтому фраза Иди и принеси мне это. останется за кавычками - так в Perl писать нельзя. Для предупреждения подобной ситуации поставте перед кавычками, который Perl должен проигнорировать, символ обратной косой черты, как показано ниже:

"И тогда я сказал ему: \"Иди и принеси мне это.\""

Это же правило может применяться к одинарным кавычкам, например:

'Перед одинарной кавычкой \' поставьте обратную косую черту.'

Основное отличие между одинарными и двойными кавычками заключается в том, что строка в одинарных кавычках является литералом в чистом виде. Поэтому её содержимое никак не обрабатывается интерпретатором Perl. В строках, заключённых в двойные кавычки, могут находиться имена переменных и последовательности управляющих символов. Эти последовательности имеют специальное обозначение, что позволяет включать в строки такие символы, которые сложно или невозможно набрать с клавиатуры или ввети каким-либо другим способом.

Примеры управляющих последовательностей
Обозначение Описание
\n Новая строка
\r Возврат каретки
\t Табулятор
\b Символ забоя
\u Поднятие регистра следующего символа
\l Понижение регистра следующего символа
\\ Обратная косая черта в литералах
\' Одинарная кавычка внутри строки в одинарных кавычках
\" Двойная кавычка внутри строки в двойных кавычках


Полный список управляющих последовательностей можно найти в справочной документации к Perl.

 



 

 

 

 

как создать свой сайт