| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Perl Programming >> Content
    Perl Ogni vs Foreach
    Un linguaggio informatico contiene funzioni, variabili e strutture di controllo . Libreria di funzioni di Perl contiene il " ogni" funzione . Uno dei suoi comandi la struttura di controllo si chiama foreach . Il fatto che uno è una funzione e l'altra è una struttura di comando di controllo significa che c'è una differenza fondamentale nel modo in cui i due sono invocati , nonostante una piccola somiglianza nel loro utilizzo . Parametro Struttura

    " ogni" funzione esegue un compito ogni volta che viene chiamato , e restituisce due valori . La funzione opera su una tabella hash contenente un'etichetta ( chiamato "chiave " ) ed un valore . In una tabella con una lista come Nome: Julie , Età : 45 Professione : Cantante, il " ogni" funzione restituisce "Nome" e " Julie ", la prima volta che viene chiamato . Quindi, i dati su cui l '" ogni" funzione opera deve avere una struttura che include le coppie chiave /valore .

    Il comando " foreach " è un costrutto di ciclo . Opera su una matrice, che è un elenco di elementi rettilineo , senza chiavi . Un esempio di una tale varietà sarebbe Bob , Pete , Jane , Alba , in un array chiamato "nomi ".
    Scope

    Funzioni eseguite una volta ogni volta che vengono chiamato . Di solito lasciano lo stato dei loro parametri come lo erano quando sono stati chiamati . " Ogni" è diversa a questo riguardo , poiché avanza il puntatore che indica l'elemento corrente nella tabella hash che riceve come parametro . Questo significa che ogni volta che la funzione viene chiamata , tornerà la prossima coppia nella lista. Una volta raggiunta la fine della lista , esso segnala prossima valori vuoti . Il tempo dopo , riporta il primo elemento della tabella . Il " foreach " restituisce il puntatore dell'array alla sua posizione originale dal primo elemento della matrice . le chiamate successive a " foreach ", se si utilizza la stessa matrice, inizieranno di nuovo dall'inizio .
    Process

    " foreach " costruire opere attraverso gli elementi di un array fino a quando non ha elaborato l' ultimo elemento. Il comando è seguito da parentesi che contengono tutte le istruzioni da eseguire su ciascun elemento dell'array . Come il " ogni" funzione , avanza il puntatore dell'array con l'elemento seguente . Tuttavia, " ognuno " deve essere chiamato per ogni elemento nella tabella, mentre le reti di " foreach " attraverso ogni elemento automaticamente fino a raggiungere la fine della matrice .
    Progression

    " ogni" funzione non crea una struttura di programma . Esso si basa su altri comandi per assicurarsi che esso viene invocato abbastanza volte per elaborare tutti i record di una determinata tabella di hash . Ha bisogno di essere inclusi nelle istruzioni eseguite all'interno di un ciclo . Il comando " foreach " è uno dei costrutti che forniscono l '" ogni" funzione con il meccanismo di loop manca .

    Previous :

    next :
      Articoli Correlati
    ·Come dichiarare un array a funzioni Perl 
    ·Come estrarre le voci da più Fasta 
    ·Come configurare Perl in XAMPP 
    ·Come utilizzare PDF XChange Viewer 
    ·Come calcolare l' esponenziale in Perl 
    ·Come trovare la media utilizzando Perl 
    ·Come rimuovere stringa in Perl 
    ·Come utilizzare l'istruzione foreach in Perl 
    ·Come impostare l'autenticazione Forms 
    ·Come stampare i numeri in uno script Perl 
      Articoli in evidenza
    ·Come interrogare più database in Access 
    ·Come leggere un Float binario con Python 
    ·MySQL Replication Tutorial 
    ·Come aggiungere due matrici Utilizzare i puntatori 
    ·Come rimuovere la prima riga vuota in PHP 
    ·Che cosa è una costante PHP 
    ·Come aggiungere un Ritirato codice Android a un progett…
    ·Come importare DLL tramite un codice non gestito 
    ·Come installare ASP.NET 
    ·Come fare diversi spazi consecutivi in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com