Posts Tagged ‘скаляр’

Переменные.

В Perl существует три типа структур данных: скаляры, массивы скаляров и хеши (hashes) — ассоциативные массивы скаляров. Обычно элементы массивов индексируются целыми числами, первый элемент — нулевой. Отрицательное значение индекса обозначает номер позиции элемента с конца. Хеши индексируются строками символов.

Имена скалярных переменных всегда начинаются с символа ‘$’ даже когда обозначают элемент массива.

Пример:

$var1 # Простой скаляр ‘var1′
$var1[0] # Первый элемент массива ‘var1′
$var1{‘first’} # Элемент с индексом ‘first’
В случае использования имени массива «целиком» или его «среза» перед именем массива ставится символ ‘@’.
(далее…)

Встроенные функции.

Операторы и приоритеты.

В Perl ассоциативность и приоритетность операторов аналогична языку С. Ниже перечислены все операторы в порядке уменьшения приоритета, в начале строки указана ассоциативность.

ассоц. операторы
левая термы и левосторонние списковые операторы
левая ->
- ++ —
правая **
правая ! ~ \ унарные + и -
левая =~ !~
левая * / % x
левая + — .
левая <>
- именованные унарные операторы
- = lt gt le ge
- == != eq ne cmp
левая &
левая | ^
левая &&
левая ||
- ..
правая ?:
правая = += -= *= и т.д.
левая , =>
- правосторонние списковые операторы
левая not
левая and
левая or xor
Термы и левосторонние списковые операторы.
(далее…)