Randal L. Schwartz, ebooki6

[ Pobierz całość w formacie PDF ]
Interpolacja tablic w łańcuchach
60
Struktura kontrolna foreach
61
Kontekst skalarny oraz listowy
63
<STDIN> w kontekście listowym
66
Ćwiczenia
67
4. Procedury ..................................................................................................................... 69
Definiowanie procedury
69
Wołanie procedury
70
Zwracanie wartości
70
Argumenty
72
Zmienne prywatne w procedurach
73
Lista parametrów o zmiennej długości
74
Uwagi do zmiennej leksykalnej (my)
76
Dyrektywa use strict
77
Operator return
79
Inne niż skalary wartości zwracane przez return
81
Ćwiczenia
81
5. Operacje wejścia-wyjścia ........................................................................................... 83
Pobieranie danych ze standardowego wejścia
83
Pobieranie danych z operatora „diamentowego”
85
Argumenty wywołania
87
Wysyłanie danych na standardowe wyjście
88
Wysyłanie sformatowanych danych przy użyciu instrukcji printf
91
Uchwyty plików
93
Otwieranie uchwytu pliku
95
Błędy krytyczne a funkcja die
98
Stosowanie uchwytów plików
100
Powtórne otwarcie standardowego uchwytu pliku
102
Ćwiczenia
102
6. Tablice asocjacyjne .....................................................................................................105
Co to jest tablica asocjacyjna?
105
Dostęp do elementów tablicy asocjacyjnej
108
Funkcje działające na tablicach asocjacyjnych
112
Typowe wykorzystanie tablicy asocjacyjnej
114
Ćwiczenia
116
7. Świat wyrażeń regularnych ....................................................................................... 117
Czym są wyrażenia regularne?
117
Proste wzorce
118
4
|
Spis treści
Klasy znaków
121
Ćwiczenia
123
8.
Dopasowania przy użyciu wyrażeń regularnych ......................................................125
Dopasowania przy użyciu m//
125
Modyfikatory wzorców
126
Kotwice
128
Operator dowiązania =~
129
Interpolacja wewnątrz wzorców
130
Zmienne dopasowane
131
Kwantyfikatory ogólne
134
Priorytety
135
Program testujący wzorce
136
Ćwiczenia
137
9.
Przetwarzanie tekstów przy użyciu wyrażeń regularnych ......................................139
Podstawianie przy użyciu s///
139
Operator split
142
Funkcja join
143
Operator m// w kontekście listowym
144
Silniejsze wyrażenia regularne
145
Ćwiczenia
152
10.
Dodatkowe struktury sterujące .................................................................................155
Struktura sterująca unless
155
Struktura sterująca until
156
Modyfikatory wyrażeń
157
Struktura sterująca bloku anonimowego
158
Klauzula elsif
159
Autoinkrementacja oraz autodekrementacja
160
Struktura sterująca for
162
Sterowanie pętlami
165
Operatory logiczne
169
Ćwiczenia
173
11. Sprawdzanie plików .................................................................................................. 175
Operatory sprawdzania właściwości pliku
175
Funkcje stat i lstat
179
Funkcja localtime
181
Operatory bitowe
181
Podkreślenie jako specjalny uchwyt pliku
183
Ćwiczenia
184
Spis treści
|
5
12. Operacje na katalogach ............................................................................................ 185
Sprawdzanie zawartości drzewa katalogów
185
Globowanie
186
Alternatywna składnia globowania
187
Uchwyty katalogów
188
Rekurencyjne przeglądanie katalogów
189
Modyfikacje plików i katalogów
189
Usuwanie plików
190
Zmiana nazwy plików
191
Pliki oraz dowiązania
192
Tworzenie oraz usuwanie katalogów
197
Zmiana praw dostępu
199
Zmiana właściciela
199
Zmiana znacznika czasu
200
Ćwiczenia
200
13. Operacje nałańcuchach oraz sortowanie ................................................................ 203
Odszukiwanie podłańcucha znaków oraz jego indeksu
203
Modyfikacja podłańcuchów przy użyciu operatora substr
204
Formatowanie daty przy użyciu sprintf
206
Zaawansowane sortowanie
208
Ćwiczenia
213
14. Zarządzanie procesami ..............................................................................................215
Funkcja system
215
Zapobieganie użyciu programu powłoki
217
Funkcja exec
218
Zmienne środowiskowe
219
Przechwytywanie danych wyjściowych przy użyciu znaków „`”
220
Procesy jako uchwyty plików
224
Brzydkie polecenie fork
226
Wysyłanie oraz odbieranie sygnałów
226
Ćwiczenia
229
15. Moduły w Perlu ..........................................................................................................231
Wyszukiwanie modułów
231
Instalacja modułów
232
Stosowanie prostych modułów
233
Ćwiczenia
239
6
|
Spis treści
16. Zaawansowane techniki Perla ................................................................................. 241
Wyłapywanie błędów za pomocą eval
241
Pobieranie elementów z listy za pomocą grep
243
Przekształcanie elementów listy za pomocą operatora map
244
Klucze tablic asocjacyjnych bez cudzysłowów
245
Wycinki
246
Ćwiczenia
251
A Odpowiedzi doćwiczeń ............................................................................................ 253
B Uzupełnienia do książki z lamą ................................................................................ 279
Skorowidz ..............................................................................................................................301
Spis treści
|
7
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • agraffka.pev.pl