| Dati :: alias. Set completo di operazioni di aliasing |
Scarica ora |
Dati :: alias. Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Matthijs van Duin
- Sito web dell'editore:
- http://search.cpan.org/~xmath/
Dati :: alias. Tag
Dati :: alias. Descrizione
Set completo di operazioni di aliasing L'aliasing è il fenomeno in cui due espressioni diverse si riferiscono effettivamente alla stessa cosa. La modifica di uno modificherà l'altro, e se si effettua un riferimento a entrambi, i due valori sono gli stessi. La loro sezione si verifica in Perl ad esempio in For-Loop e sottochiave: per $ VAR ($ X) {# qui $ VAR è un alias a $ x} foo ($ y); Sub foo {# qui $ _ è un alias a $ y} Dati :: alias è un modulo perl che consente di applicare "semantica di aliasing" a una sezione di codice, causando alias da fare in qualsiasi modo che normalmente farebbe copie invece. È possibile utilizzare questo per migliorare l'efficienza e la leggibilità, rispetto all'utilizzo dei riferimenti .synopsis Utilizzare i dati :: alias; alias {# aliasing invece di copiare quando possibile}; alias $ x = $ y; # alias $ x a $ y alias @x = @y; # alias @x a @y alias $ x = $ y; # Simile per gli elementi di array e hash alias push @x, $ y; # push alias per $ y su @x $ x = alias ; # Costruisci array di alias alias my ($ x, $ y) = @_; # named alias per argomenti alias {($ x, $ y) = ($ y, $ x)}; # Swap $ x e $ y alias {my @t = @x; @x = @y; @y = @t}; # Swap @x e @y Uso Data :: ALIAS QW / ALIAS Copia /; alias {copia $ x = $ y}; # forza che copia all'interno di alias-block usa i dati :: alias qw / deref /; my @refs = (\ $ x, \ @y, \% z); FOO (Deref @REFS) # come FOO ($ x, @y,% z) Requisiti: · Perl.
Dati :: alias. Software correlato