Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Guida Pascal - Il costrutto With

Guida Pascal

Capitolo 15° - Il costrutto With

<< Precedente Prossimo >>
Program Esempio8;
Uses Crt;

type
   persona=record
   nome,cognome,indirizzo:string;
end;

var uno:persona;

begin
    clrscr;
    writeln(Inserire nome, cognome e indirizzo di una persona:);
    with uno
       begin
       read(nome,cognome,indirizzo);
       write(nome, ,cognome, abita in ,indirizzo);
       end;
    readln
end.


Questo esempio non rende molto lidea, ma, immaginate di avere una struttura che contiene centinaia di dati e altre strutture: vorreste continuare a scrivere il nome della variabile centinaia di volte? Il costrutto with permette di accedere ai campi di una struttura semplicemente usando il nome del campo, poiché il nome della variabile, seguito dal punto, viene automaticamente inserito dal programma usando la variabile specificata dopo with. Per far comprendere meglio, questo è quello che si sarebbe scritto senza with:

(*...*)
read(uno.nome,uno.cognome,uno.indirizzo);
write(uno.nome, ,uno.cognome, abita in ,uno.indirizzo);
(*...*)

<< Precedente Prossimo >>
A proposito dell'autore

Programmatore e analista .NET 2005/2008/2010 (in particolare C# e VB.NET), anche nell'implementazione Mono per Linux. Conoscenze approfondite di Pascal, PHP, XML, HTML 4.01/5, CSS 2.1/3, Javascript (e jQuery). Conoscenze buone di C, LUA, GML, Ruby, XNA, AJAX e Assembly 68000. Competenze basilari di C++, SQL, Hlsl, Java.