Zdaję sobie sprawę, że przydatna jest ocena tablicy w Perlu w kontekście skalarnym: daje ona # elementów.Jaki jest powód, aby kiedykolwiek oceniać hash w Perlu w kontekście skalarnym?
Ale jaki jest praktyczny użytek z możliwości oceny skrótu w kontekście skalarnym? na przykład
my $scalar_value = %hash;
scalar(%hash)
O ile mi zrozumieć, wytwarza ciąg jak „3/4
” daje pewne informacje na temat budowy wewnętrznej hash, który wydaje się być użyteczne tylko do debugowania.
Jaka jest różnica? –
Tablica jest zmienną ze znakiem '@ ', lista jest serią elementów w kodzie źródłowym. w tym kodzie '@array = (1, 2, 3)', '(1, 2, 3)' jest listą, a '@ tablica' jest zmienną tablicową. perlfaq4 zawiera więcej informacji: http://perldoc.perl.org/perlfaq4.html#Jak-jest-znajduje się-różnica-na-pole-a-lista- i -anary? –
Ale czy nie mogę napisać 'skalar (1,2,3,4)'? jeśli tak, to "lista" była poprawna na podstawie twojego wyciągu, nie? –