Mam tablicę HTML::Element
s uzyskaną z HTML::TreeBuilder
i HTML::Element->find
i muszę przypisać ich wartość as_text
do innych zmiennych. Wiem, że można naprawdę łatwo zrobićTworzenie tablicy z funkcji obiektu przy użyciu mapy
my ($var1, $var2) = ($arr[0]->as_text, $arr[1]->as_text);
ale miałem nadzieję mogłem użyć map
zamiast tylko do kodu nieco bardziej czytelny, ponieważ istnieją co najmniej 8 elementów w tablicy. Jestem naprawdę nowy w Perlu, więc nie jestem całkiem pewien, co robić.
Czy ktoś może wskazać mi właściwy kierunek?
To Jest to poważny problem osobistych preferencji, ale wolę użyć formy WYRAŻA 'map', gdy transformacja jest wystarczająco prosta:' map $ _-> as_text, @ arr'. – hobbs
@Hobbs - często robię, ale nie byłem pewien, czy $ _-> as_text działałoby zgodnie z oczekiwaniami. Wiem, że działa 'map chr, @ arr', ale nie wiedziałem, czy wywołanie metod może działać tak samo. Przypuszczam, że jedynym sposobem, aby się tego dowiedzieć, jest przetestowanie go, ale w tym konkretnym przypadku osobiście wolę używać nawiasów. –
@hobbs 'map WYŚLIJ, LISTA jest również szybszy niż' mapLOCK LIST' ale jestem frajerem dla tego ostatniego. –