3813100495

3813100495



Internetowe Bazy Danych - wykład 12

Należy pamiętać przy tym, że odwołując się do zmiennej umieszczonej w tablicy należy podać jej numer licząc jako początek tablicy wartość 0 tzn. że np. tlen z tablicy @gazy jest skalarem numer 1 a nie 2. Indeksy tablic zawiera się w nawiasach kwadratowych. Jeśli zajmujemy się pojedynczym elementem tablicy używamy więc składni $gazy[n] gdzie n jest wybranym numerem zmiennej. Pojawia się znak dolara $ - ponieważ mamy cały czas do czynienia ze zmiennymi skalarnymi. Zamiast przypisu tablicy "ciągiem" (@gazy powyżej) można zrobić to samo wpisując każdą wartość pojedynczo:

$gazy[0] = "azot";

$gazy[l] = "tlen";

$gazy[2] = "hel";

$gazy[3] = "wodór";

Tablice są uporządkowane co pozwala nam na wykonywanie na nich wielu użytecznych operacji. Jedną z nich jest posługiwanie się tablicami jak swego rodzaju stosem używając nawet poleceń odnoszących się z reguły do stosu: push oraz pop. Wykorzystując komendę push można do tablicy przypisać dowolną zmienną:

push(@gazy, "argon");

Spowoduje dodanie kolejnego - piątego elementu do tablicy @gazy.

push(0gazy, "argon", "neon");

Spowoduje dodanie do tablicy @gazy dwóch elementów za jednym razem.

Ważną właściwością tablic jest możliwość dodawania ich do siebie poleceniem:

push(0tablical, @tablica2);

Do zdejmowania wartości z danej tablicy służy polecenie pop:

$z = pop(0gazy);

W tym przypadku następuje usunięcie ostatniego elementu tablicy @gazy ale zostaje on przypisany zmiennej $z.

W Perlu możliwe jest przypisanie zmiennej skalarnej tablicy. Można to wykonać następująco:

$a = @gazy #zmienna $a zawiera liczbę elementów tablicy @gazy $b = "@gazy" #w przeciwieństwie do poprzedniego polecenia to powoduje przypisanie zmiennej $b łańcucha składającego się z kolejnych elementów tablicy @gazy oddzielonych spacjami

Do wypisania zawartości tablicy możemy posłużyć się jednym z poleceń:

print @gazy;    #wy pisuje elementy tablicy jednym ciągiem

print " @gazy"; #to samo co wyżej tyle że oddziela elementy spacjami print @gazy. " " ; #wypisuje tylko ilość elementów danej tablicy

-6-



Wyszukiwarka

Podobne podstrony:
Internetowe Bazy Danych - wykład 12 Jest możliwe również aby przypisanie odnosiło się do tej samej z
Internetowe Bazy Danych - wykład 12 INSTALACJA I KONFIGURACJA Na początek trzeba zaopatrzyć się w Pe
Internetowe Bazy Danych - wykład 12 OPERATORY Operatory, które mogą być używane podczas programowani
Internetowe Bazy Danych - wykład 12 Operatory arytmetyczne Są to nic innego jak zwykłe matematyczne
Internetowe Bazy Danych - wykład 12 Pr zykładowy zapis Nazwa operatora Działanie $a &&
Internetowe Bazy Danych - wykład 12 Operatory badające pliki Ostatnią grupą operatorów z tych
Internetowe Bazy Danych - wykład 12 PROCEDURY W większości obecnie stosowanych języków programowania
Internetowe Bazy Danych - wykład 12 chmod LISTA Funkcja ta powoduje zmianę atrybutów plików znajdują
Internetowe Bazy Danych - wykład 12 STRUKTURY STERUJĄCE Większość prostych programów pisanych w Perl
Internetowe Bazy Danych - wykład 12 Instrukcje, które powodują sprawdzenie ilości znaków w łańcuchu
Internetowe Bazy Danych - wykład 12 Pełna składnia pętli while wygląda następująco: while
Internetowe Bazy Danych - wykład 12 Instrukcja foreach Jest to ostatnia z głównych instrukcji iterac
Internetowe Bazy Danych - wykład 12 skrypcie to próba wywołania go z komendy ./nazwa_skryptu lub sam
Internetowe Bazy Danych - wykład 12 ZMIENNE I TABLICE ZMIENNYCH Zmienna to nic innego jak wygodny sc
Internetowe Bazy Danych - wykład 12 Inny przykład zastosowania odpowiednich cudzysłowów: $a = jeden
Internetowe Bazy Danych - wykład 12 Hasz jest nieuporządkowanym zbiorem skalarów. Udostępnia swoje w
Internetowe Bazy Danych - wykład 12 Oprócz tablic, które może utworzyć sam programista i użytkownik
Internetowe Bazy Danych - wykład 12 %SIG Jest to hasz używany do ustawiania procedur obsługi sygnałó
Internetowe Bazy Danych - wykład 12PERL HISTORIA Perl (Pracitcal Extraction and Report Language) jes

więcej podobnych podstron