Tablica symboli

Każdy pakiet ma specjalną, podobną do asocjacji strukturę zwaną tabelą symboli, która zawiera wszystkie typegloby danego pakietu. Nie jest to prawdziwa tablica asocjacyjna Perla, ale pod pewnymi względami działa podobnie, a jej nazwa składa się z nazwy pakietu oraz dwóch dwukropków.

Tablica symboli nie jest zwykłą asocjacją, ale mogę do niej zajrzeć za pomocą operatora keys. Jeśli chcę obejrzeć wszystkie nazwy symboli zdefiniowane w pakiecie main, mogę po prostu wypisać klucze tej specjalnej asocjacji:

#!/usr/bin/perl

foreach my $entry ( keys %main:: )
        {
        print "$entry\n";
        }

Nie pokażę tutaj wyników, ponieważ są dość długie, ale kiedy czytelnicy będą się im przyglądać, powinni pamiętać, że są to nazwy zmiennych bez początkowych ...

Get Perl. Mistrzostwo w programowaniu now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.