| Dati :: posticipato :: Una volta Dati :: posticipata :: Una volta - Le espressioni di valutazione ritardate sono "crollate" una volta osservato. |
Scarica ora |
Dati :: posticipato :: Una volta Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Joshua ben Jore
- Sito web dell'editore:
- http://search.cpan.org/~jjore/Data-Postponed-0.20/lib/Data/Postponed/OnceOnly.pm
Dati :: posticipato :: Una volta Tag
Dati :: posticipato :: Una volta Descrizione
DATA :: posticipata :: Una volta - Le espressioni di valutazione ritardate sono "crollate" una volta osservato. DATA :: posticipata :: Una volta - Le espressioni di valutazione ritardate sono "crollate" una volta osservato. Il valore delle espressioni che ha avuto il posticipato li ha chiamati sono in flusso fino al completamento. Una volta finalizzati, non sono più sovraccaricati. Se si desidera inoltre impedire le modifiche alle variabili di input perché non si vuole pensare accidentalmente di riportare indietro nel tempo quando non lo sei, usa i dati :: posticipati: Sinossixamplexing usando postpone_once () Utilizzare i dati :: posticipati 'postpone_once'; % Funzioni = (foobar => 'foo'); $ Code = "Sub". postpone_once ($ funzioni {foobar}). " { tempo di ritorno }"; $ Funzioni {foobar} = "baz"; # Riflette il nuovo nome di "bar" invece di "foo". $ Codice non è più sovraccarico. Stampa $ codice; # La modifica a $ Funzioni {foobar} non si riflette più in $ code $ Funzioni {foobar} = "QUUX"; Stampa $ codice; esempio usando i dati di utilizzo OO :: posticipati; % Funzioni = (foobar => 'foo'); $ Code = "Sub". Dati :: posticipata :: Una volta-> Nuove ($ Funzioni {foobar}). " { tempo di ritorno }"; $ Funzioni {foobar} = "baz"; # Riflette il nuovo nome di "bar" invece di "foo"; Stampa $ codice; # La modifica a $ Funzioni {foobar} non si riflette più in $ code $ Funzioni {foobar} = "QUUX"; Stampa $ codice; Requisiti: · Perl.
Dati :: posticipato :: Una volta Software correlato