Первый сайт на Perl


              

Вызовет ошибку интерпретации: нельзя использовать




Пример 3.3. Восьмиричные и шестнадцатиричные числа


010 # Восьмеричное 10, равное десятичному 8.

0x10 # Шестнадцатеричное 10, равное десятичному 16.

0239 # Вызовет ошибку интерпретации: нельзя использовать цифру 9.

OxAIFf # Соответствует 41477 десятичному.

OxGA # Вызовет ошибку интерпретации: нельзя использовать букву G.





Замечание





Задание шестнадцатеричных цифр — это единственный случай в Perl, когда прописные и строчные буквы идентичны. В других случаях их употребления, например в идентификаторах, они различны.





Внимание





Нельзя вместо последовательности символов "Ох", идентифицирующей шестнадцатеричные числа, использовать последовательность "ох".

Строковые литералы,

или просто

строки,

представляют последовательность символов, заключенную в одинарные ('), двойные (") или обратные (') ка

вычки, которая рассматривается как единое целое. Использование одинарных и двойных кавычек для задания строк аналогично их применению для этих же целей в системе UNIX.

В строке, ограниченной одинарными кавычками, нельзя использовать ESC-, или управляющие последовательности, а также в нее нельзя подставить значение переменной. Единственное исключение составляют две управляющие последовательности: (V) и (\\). Первая используется для отображения одинарной кавычки в самой строке, так как иначе интерпретатор рассматривал бы первую, встретившуюся ему одинарную кавычку как признак завершения строки, что не соответствовало бы ее включению в строку. Вторая последовательность используется для отображения самой обратной косой черты. Примеры задания строковых литералов, ограниченных одинарными кавычками, можно найти в табл. 3.2.



Таблица 3.2.

Символьные литералы, ограниченные одинарными кавычками





































































Строка







Отображение







Комментарий





'Простая строка #1'



Простая строка #1



Строка без управляющих последовательностей



'Vperl.exeV '



'perl.exe'



Строка с одинарными кавычками



'D: \\perl.exe'



D: \perl . ехе



Строка с обратной дробной чертой



'Последовательность \n'



Последовательность \n



Управляющая последовательность \n не влияет на отображение строки



'Завтрак Бутерброд с ветчиной Чашка кофе '



Завтрак Бутерброд с ветчиной Чашка кофе



Многострочный символьный литерал отображается в нескольких строках

<

Содержание  Назад  Вперед