Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Alcune delucidazioni

    Salve a tutti,
    vorrei sapere alcune cose riguardo a Perl:
    in molti script vedo sempre $nomevariabile = shift
    che cosa vuol dire ?
    So che la funzione shift prende il primo elemento di un array e lo restituisce e nel caso non sia specificato lo prende da @_ . Ma che utilità ha ciò ? Poteve farmi qualche esempio di apllicazione ?
    Poi un'altra cosa l'operatore '.' (il punto ) cosa ?
    Infine cos'è @ARG ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Sono tutte domande di base, che puoi trovare spiegate in qualsiasi tutorial Perl.

    E dal tipo di domande si intuisce che non hai ancora capito la potenza di questo linguaggio, che sta proprio nella immediatezza di alcune soluzioni.

    $nomevariabile = shift;
    prende il prossimo elemento che ti serve dalla variabile.
    Di solito inserito in un loop, analizza di volta in volta il prossimo elemento (ad esempio in una subroutine si leggono i parametri passati)

    il punto
    e` l'operatore di "somma tra stringhe" (concatenazione)

    @ARG
    e` il vettore degli argomenti passati ad un programma (ad esempio dalla stringa di chiamata)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.