values asociatyvus masyvas
Parodo asociatyvaus masyvo reikšmes. (Skaliariniame kontekste, gražina reikšmių skaičių.)
Masyvo reikšmės parodomos be kaškokios rikavimo tvarkos. Šis atvaizdavimas be varkos yra aktuali tema ateities perlo versijose tam kad keys
bei each
funkcijų rezultatai būtų vienodi. Nuo Perl 5.8.1 versijos, rikiavimas skiriasi netgi kaskart vykdant perlo skriptą dėl saugumo sumetimų (žiūrėti "Algorithmic Complexity Attacks" in perlsec).
Kaip pašalinis efektas kaskart iššaukiant values() perstato vietomis asociatyvaus masyvo kintamuosius. Apie tai galima daugiau sužinoti each.
Pastaba: reikšmės nekopijuojamos, t.y. jų redagavimas keičia ir patį asociatyvujį masyvą:
for (values %hash) { s/foo/bar/g } # redaguoja %hash reikšmes
for (@hash{keys %hash}) { s/foo/bar/g } # irgi
Taip pat žiūrėti keys
, each
, ir sort
.