Perl6 :: Parametri.

Perl6 :: I parametri sono un modulo con prototipi perl 6 piani con parametri denominati.
Scarica ora

Perl6 :: Parametri. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Brent Dax
  • Sito web dell'editore:
  • http://search.cpan.org/~brentdax/Perl6-Interpolators-0.03/Interpolators.pm

Perl6 :: Parametri. Tag


Perl6 :: Parametri. Descrizione

Perl6 :: I parametri sono un modulo con prototipi perl 6 piani con parametri denominati. Perl6 :: Parametri è un modulo con prototipi perl 6 in stile con parametri denominati.Synopsis Utilizzare perl6 :: Parametri; Sub Mysub ($ foo, array $ bar, *% riposo) {...} DetailsPerl6 :: Parametri è un modulo perl che simula i parametri denominati perl 6 perl 6 (Quando parlo di "nome parametri" intendo qualcosa come i parametri che sei abituato a C, Java e molte altre lingue - non pass-a-hash-with-the-parametri-in-it.) Come La maggior parte degli altri linguaggi di programmazione, Perl 6 supporterà le subroutine con variabili pre-dichiarate in cui vengono inseriti i parametri. (Usando questo sarà opzionale, comunque.) Questo va ben oltre i "prototipi di rumore della linea" disponibile in Perl 5, che consente solo di controllare il contesto e prendere automaticamente riferimenti a alcuni parametri - linee come i miei ($ prima, $ Secondo) = (@_) non sarà più necessario. Tuttavia, il Perl 6 avrà questo, Perl 5 non lo fa; Questo modulo lo rende in modo che il perl 5 faccia. Utilizza anche alcuni altri 6 isms perl, in particolare i nomi dei tipi di integrali e la notazione di un anno-asterisco per appiattimento di un elenco.crafting Parameter ListScraftsCrafting I parametri sono semplici; Dichiarare solo la tua subroutine e metti i parametri separati da virgole o virgolazioni, tra parentesi. (L'utilizzo di un punto e virgola significa che tutti i parametri rimanenti sono facoltativi; questo potrebbe non essere disponibile in questo modo in Perl 6, ma suppongo che sia finché non sento diversamente.) La maggior parte dei parametri è solo nomi variabili come $ foo; Tuttavia, è possibile un comportamento più sofisticato. Ci sono tre modi per raggiungere questo obiettivo. Il primo modo è specificando un tipo per la variabile. Alcuni tipi rendono i parametri reali trasformati in riferimenti a se stessi: array $ foo questo trasforma un array in un riferimento a se stesso e memorizza il riferimento in $ foo.hash $ foo questo trasforma un hash in un riferimento a se stesso e memorizza il riferimento in $ FOO.Code $ foo Questo trasforma una subroutine in un riferimento a se stesso e memorizza il riferimento in $ foo.scalar $ foo questo trasforma uno scalare in un riferimento a se stesso e memorizza il riferimento in $ foo.glob $ foo questo trasforma un tipi di typeglob in Un riferimento a se stesso e memorizza il riferimento in $ foo. TypeGlobs andrà via in Perl 6; Questo tipo esiste in questo modulo in modo che sia utile per l'uso generale in Perl 5.Ref $ foo questo trasforma qualsiasi parametro in un riferimento a se stesso e lo memorizza in $ foo.Questo funziona solo in Perl 5.8. Altrimenti, è trattato come qualsiasi altro nome tipo non riconosciuto .Anyalse $ foo questo non ha alcun effetto in questo modulo; È trattato come se avessi digitato $ foo senza l'esempio di NulyLe.for, se una subroutine avesse i parametri ($ foo, hash $ bar, codice $ baz) ed è stato chiamato con ($ scalare,% hash, mysub) la subroutine Otterrebbe il contenuto di $ scalare, un riferimento a% hash e un riferimento a mysub. Il secondo modo è fornendo un array effettivo o hash come nome del parametro. Ciò richiede un array o un hash da passare per quel parametro; Conserva la lunghezza dell'array o l'hash.L'ultima Via è disponibile solo per l'ultimo parametro: se un array o hash è prefissato con un asterisco, che l'array o l'hash saranno riempiti con qualsiasi parametro aggiuntivo. Requisiti: · Perl.


Perl6 :: Parametri. Software correlato

Pyqgliewer.

PyQGLViewer è un set di collegamenti Python per la libreria LIBQGLViewer C. ...

137

Scarica