Скаляр — это простая единица данных.
Скаляр может быть целым числом, числом с плавающей запятой, символом, строкой, абзацем или полной веб-страницей.
Следующий пример демонстрирует простое использование скаляров:
Выполняя вышеуказанную программу, результат вывода:
Возраст=20Имя=КодерктоЗарплата=130.5
Скаляр обычно представляет собой число или строку. Следующие примеры демонстрируют использование различных типов числовых скаляров:
Выполняя вышеуказанную программу, результат вывода:
целое число = 200отрицательное = -300с плавающей запятой = 200,34bigfloat = -1,2e-23восьмеричное = 255шестнадцатеричное = 255
Следующие примеры демонстрируют использование различных типов строковых скаляров. Обратите внимание на разницу между одинарными и двойными кавычками:
Выполняя вышеуказанную программу, результат вывода:
var = Строковый скаляр - Учебник программиста! quote = Я в одинарных кавычках - $vardouble = Я в двойных кавычках - Строковый скаляр - Учебник программиста escape = Используйте escape-символы - Привет, мир!
Следующий пример демонстрирует простые операции со скалярами:
Выполняя вышеуказанную программу, результат вывода:
str = helloworldnum = 15mix = helloworld15
Мы можем использовать одинарные кавычки для вывода многострочных строк следующим образом:
Выполняя вышеуказанную программу, результат вывода:
Учебник для программистов - изучайте не только технологии, но и мечты!
Вы также можете использовать синтаксис документа «здесь» для вывода нескольких строк:
Выполняя вышеуказанную программу, результат вывода:
Учебник для программистов - изучайте не только технологии, но и мечты!
Ниже мы продемонстрируем применение специальных символов в Perl, таких как __FILE__, __LINE__ и __PACKAGE__, которые соответственно представляют имя файла, номер строки и имя пакета выполняемого в данный момент сценария.
Примечание . __
— это два подчеркивания, а также два подчеркивания до и после __FILE__
.
Эти специальные символы являются отдельными токенами и не могут быть записаны в строке, например:
Выполняя вышеуказанную программу, результат вывода:
Имя файла test.pl, номер строки 4, имя пакета main__FILE__ __LINE__ __PACKAGE__
Строка, начинающаяся с буквы v, за которой следует одно или несколько целых чисел, разделенных точками, рассматривается как строковый литерал.
Если вы хотите напрямую объявить числовое значение для каждого символа, v-string обеспечивает более простой способ создания таких строк, в отличие от "x{1}x{14}x{ 12c}x{fa0}" легко понять. Мы можем рассмотреть следующие примеры:
Выполняя вышеуказанную программу, результат вывода:
Широкий символ в строке test.pl 7.smile = ☺foo = foomartin = Martin