Nadal uczę się perla.Czy powinienem preferować hashe lub hashrefy w Perlu?
Dla mnie bardziej "naturalne" jest odwoływanie się do skrótów, niż bezpośredni dostęp do nich, ponieważ łatwiej jest przekazywać odniesienia do sub, (zamiast listy można podać jedną zmienną). Generalnie wolę takie podejście do tego, gdzie jeden bezpośredni dostęp %hashes
”.
Pytanie brzmi, gdzie (w jakich sytuacjach) lepiej jest użyć zwykłego% mieszań, więc
$hash{key} = $value;
zamiast
$href->{key} = $value
Czy jest tu jakaś prędkość lub jakakolwiek inna "rzecz", która woli używać %hashes
, a nie $hashrefs?
Czy to jest kwestia wyłącznie osobistego gustu i TIMTOWTDI? Niektóre przykłady, kiedy lepiej jest używać %hash
?
W programie o dowolnej złożoności będziesz chciał przekazać te rzeczy do podprogramów lub metod, w którym to punkcie i tak będziesz konwertował je na referencje. Generalnie używam ishrefów, chyba że jest to jednorazowy skrypt jednorazowy. –
Głosowanie w celu ponownego otwarcia ... to jest zdecydowanie pytanie, na które obiektywnie odpowiemy. – Zaid