Podstawowe rodzaje zmiennych
- Dane skalarne:
- Przechowują jedną wartość (liczbę lub łańcuch znaków)
- Dynamicznie inicjowane
- Nazwa zmiennej poprzedzona $
- Może mieć zakres lokalny (operator my)
- Nazwy typu case-sensitive
- Nazwa składa się ze znaków alfanumerycznych oraz podkreśleń
- Brak deklarowania typu danych
- Referencje
- Listy – Wiele wartości z zachowaniem porządku
- Tablice asocjacyjne – Wiele wartości bez zachowania porządku (przechowywane jako para: klucz->wartość; Każdy klucz wskazuje na dokładnie jedną wartość, klucze nie mogą się powtarzać).
Operatory
- Operatory numeryczne
- +, -, *, /, %, **
- +=, -=, *=, /=
- Operatory łańcuchowe
- Operator typu concat:
- . oraz .=
- Operator zwielokrotnienia łańcucha
- „foobar” x 4 (→ „foobarfoobarfoobarfoobar”)
- 3 x 10 (→ 3333333333)
- Operatory bitowe
- >>, <<
Operatory porównania
- Liczbowe
<, <=, ==, ==, >=, >, !=
<> – specjalne znaczenie ( NIE SŁUŻY DO PORÓWNYWANIA)
- Tekstowe
eq, ne, lt, gt, le, ge
$ perldoc perlop