Dati :: Pagina :: Viewport

Dati :: Pagina :: Viewport è un modulo Perl per scorrere attraverso i dati di una pagina o solo un oggetto, alla volta.
Scarica ora

Dati :: Pagina :: Viewport Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Ron Savage
  • Sito web dell'editore:
  • http://search.cpan.org/~rsavage/

Dati :: Pagina :: Viewport Tag


Dati :: Pagina :: Viewport Descrizione

Dati :: Pagina :: Viewport è un modulo Perl per scorrere attraverso i dati di una pagina o solo un oggetto, alla volta. Dati :: Pagina :: Viewport è un modulo Perl per scorrere i dati di Draft a una pagina, o solo un oggetto, a un orario .synopsisistis è un programma completo, testato, rigidabile. #! / usr / bin / perl usa rigoroso; Utilizzare Avvertenze; Utilizzare i dati :: Pagina :: Viewport; # ----------------------------------------------- mio( @Data) = (qw / zero uno due tre quattro cinque sei sette otto nove dieci undici dodici tredici quattordici quattordici /); My ($ Pagina) = Dati :: Pagina :: Viewport -> Nuovo (data_size => Scalare @Data, Pagina_size => 4); Stampa "Limiti dati: 0. $ # # Dati. N"; Stampa "Dati:", Iscriviti (',', @Data), ". n"; Stampa "Limiti della pagina: 0 .. 3. n"; Stampa "Pagina dati:", Iscriviti (',', @Data ), ". n"; Stampa "N"; my (@bound); per (-2, 1, 4, 4, 1, 3, 3, -2, 1, 2, 1, -4, -4, -1, 1, 2, -1, -2, -2, -1 , -4, 4, 4, 4) {stampa "offset: $ _. N"; @bound = $ Pagina -> Offset ($ _) -> limiti (); Stampa "Limiti della pagina: $ Bound .. $ bound . n"; Stampa "Dati della pagina:", Iscriviti (',', @Data .. $ Legato ]), ". n"; Stampa '-' x 50, "n"; } Dati :: Pagina :: Viewport è un modulo Pure Perl.Questo modulo mantiene la traccia di quali articoli si trovano nella pagina 'Corrente', quando si scorrono avanti o indietro all'interno di un set di dati ..Siferriamente in dati: è possibile chiamare Sub offset (N), per + o - n, per scorrere attraverso i dati una pagina in un momento. E, come Set SET :: Finestra, è possibile chiamare l'offset secondario (N), per + o - 1, per scorrere il THRU Dati un articolo in un momento. Incredibilmente, n non deve essere risolto. La vista fornisce l'accesso alla pagina 'corrente', e il codice sposta gli indici in e uscita dal punto di vista, in base al parametro superato a sub offset () .Nota che i dati non vengono trasmessi in questo modulo. Il modulo mantiene la traccia solo degli indici all'interno del mirino, ad esempio indici nella pagina 'Corrente'. Si chiamano i limiti secondari () sull'oggetto (del tipo impostato :: finestra) restituito da Sub offset () per determinare quali indici sono Nella pagina 'corrente' in qualsiasi momento particolare. Inoltre, si noti che, a differenza del set :: Finestra, i confini del mirino sono rigidi, in modo che le modifiche agli indici causate da SOT offset () siano limitate dalla dimensione del dimensione del set di dati. Questo significa, se lo fai: My ($ Pagina) = Dati :: Pagina :: Viewport -> Nuovo (data_size => $ # Dati, # 0. $ # # # # # # 0 .. 1 .. N.); My (@Bound) = $ Pagina -> Offset (- 1) -> limiti (); la chiamata a sub offset (- 1) non avrà alcun effetto. Questo è, quando si tenta di tornare oltre l'inizio del set di dati , i limiti saranno bloccati ai valori entro 0 .. DATA_SIZE.Similarly, una chiamata che andava oltre l'altra estremità del set di dati, bloccherà i limiti nella stessa gamma. Insieme, non puoi cadere dal bordo chiamando Sub offset (). Questo a sua volta significa che i valori restituiti da Sub Bounds () saranno sempre indici validi all'interno dell'intervallo 0 .. data_size.Il modulo implementa questo edificio 2 oggetti di tipo SET :: Finestra, uno per Il set di dati originale (che non cambia mai), e uno per la pagina 'corrente', che cambia ogni volta che è stato effettuato () (finché i confini non vengono colpiti, ovviamente) .note: nessun controllo della gamma viene eseguito sui parametri a Sub New (). Nota: dovrebbe essere evidente ormai che questo modulo differisce da dati :: Pagina e infatti tutti questi moduli, in quanto non cambiano mai gli articoli che sono in una determinata pagina. Vi consentono solo di modificare la pagina nota come pagina 'corrente'. Questo modulo differisce, in questo, chiamando il sub offset (+ o - N), modificando efficacemente gli elementi ritenuti per essere sulla pagina 'corrente'.requirements: · Requisiti perl: · Perl.


Dati :: Pagina :: Viewport Software correlato

APL.

APL Project è una libreria di class modello C per scopi generali. ...

204

Scarica