Perl/Tablice: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 35:
===Przypisywanie za pomocą list===
 
Jak już zobaczyliśmy, listy mogą być używane do tworzenia wielu przypisań za jednym razem. Jeśli liczba zmiennyzmiennych po lewej stronie jest taka sama, jak po prawej, do wszystkich zmiennych jest przypisywana odpowiednia wartość, jak zresztą oczekiwaliśmy.
 
Jeśli mamy mniej zmiennejzmiennych po lewej, niż po prawej, dodatkowa wartość jest po prostu ignorowana:
 
#!/usr/bin/perl
($lengthdlugosc, $widthszerokosc) = (10, $wsz, 15); #$lengthdlugosc ma 10, $widthszerokosc ma wartość taką samą jak $wsz. 15 jest pominięta
 
Jeśli mamy więcej zmiennych po lewej, niż po prawej, dodatkowa wartość będzie posiadała domyślną wartość <tt>undef</tt>:
Linia 47:
#!/usr/bin/perl
($lengthdlugosc, $widthszerokosc, $depthglebokosc) = (10, $w); #$lengthdlugosc ma 10, $widthszerokosc ma wartość taką samą jak $wsz. $depthglebokosc wynosi undef
Przypisywanie poprzez listy umożliwia nam w łatwy sposób zamianę wartości dwóch zmiennych (swap), bez potrzeby tworzenia dodatkowej, tymczasowej wartości: