Linguaggio di programmazione - Wikipedia
La teoria dei linguaggi di programmazione è il sottocampo dell'informatica che studia la progettazione, l'implementazione, l'analisi, la caratterizzazione e la ...
assegnamento
Nei linguaggi imperativi l'istruzione è un comando esplicito, che opera su una o più variabili oppure sullo stato interno della macchina, e le istruzioni vengono eseguite in un ordine prestabilito. Scrivere un programma in un linguaggio imperativo significa essenzialmente occuparsi di cosa la macchina deve fare per ottenere il risultato che si vuole, e il programmatore è impegnato nel mettere a punto gli algoritmi necessari a manipolare i dati. Le strutture di controllo assumono la forma di istruzioni di flusso (GOTO, FOR, IF/THEN/ELSE ecc.) e il calcolo procede per iterazione piuttosto che per ricorsione. I valori delle variabili sono spesso assegnati a partire da costanti o da altre variabili ( <anchor>assegnamento</anchor>) e raramente per passaggio di parametri (istanziazione).
Operatore di assegnamento - Wikipedia
Operatore di assegnamento - Wikipedia

# Operatore di assegnamento

Da Wikipedia, l'enciclopedia libera.

(Reindirizzamento da **[Assegnamento](/w/index.php?title=Assegnamento&redirect=no "Assegnamento")**)

[Vai alla navigazione](#mw-head) [Vai alla ricerca](#searchInput)

[![Niente fonti!](//upload.wikimedia.org/wikipedia/commons/thumb/6/64/Question_book-4.svg/45px-Question_book-4.svg.png)](/wiki/File:Question_book-4.svg "Niente fonti!")

**Questa voce o sezione sull'argomento programmazione [non cita le fonti necessarie](/wiki/Wikipedia:Uso_delle_fonti "Wikipedia:Uso delle fonti") o quelle presenti sono insufficienti**.

* * *

Puoi [migliorare questa voce](https://it.wikipedia.org/w/index.php?title=Operatore_di_assegnamento&action=edit) aggiungendo citazioni da [fonti attendibili](/wiki/Wikipedia:Fonti_attendibili "Wikipedia:Fonti attendibili") secondo le [linee guida sull'uso delle fonti](/wiki/Wikipedia:Uso_delle_fonti "Wikipedia:Uso delle fonti").

[![Questa voce è da wikificare](//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Wikitext.svg/50px-Wikitext.svg.png)](/wiki/File:Wikitext.svg "Questa voce è da wikificare")

**Questa voce o sezione sull'argomento informatica non è ancora [formattata](/wiki/Aiuto:Wikificare "Aiuto:Wikificare") secondo gli [standard](/wiki/Aiuto:Manuale_di_stile "Aiuto:Manuale di stile")**.

* * *

[Contribuisci](https://it.wikipedia.org/w/index.php?title=Operatore_di_assegnamento&action=edit) a migliorarla secondo le [convenzioni di Wikipedia](/wiki/Aiuto:Manuale_di_stile "Aiuto:Manuale di stile"). Segui i suggerimenti del [progetto di riferimento](/wiki/Progetto:Informatica "Progetto:Informatica").

In [informatica](/wiki/Informatica "Informatica") l' **operatore di assegnamento** imposta o reimposta il valore memorizzato nella posizione di memoria associata a una [variabile](/wiki/Variabile_(informatica) "Variabile (informatica)").[\[1\]](#cite_note-1) Nella maggior parte dei [linguaggi di programmazione](/wiki/Linguaggio_di_programmazione "Linguaggio di programmazione") [imperativa](/wiki/Programmazione_imperativa "Programmazione imperativa") l' _istruzione di assegnamento_ è una delle [istruzioni](/wiki/Istruzione_(informatica) "Istruzione (informatica)") fondamentali.

L'operatore di assegnamento consente normalmente di assegnare alla stessa variabile valori diversi in tempi diversi durante l'esecuzione del programma.

## Indice

- [1Notazioni](#Notazioni)
- [2Operazioni](#Operazioni)
  - [2.1Assegnamento parallelo](#Assegnamento_parallelo)
  - [2.2Valore di un assegnamento](#Valore_di_un_assegnamento)
- [3Assegnamento e assegnamento singolo](#Assegnamento_e_assegnamento_singolo)
- [4Assegnamento e uguaglianza](#Assegnamento_e_uguaglianza)
- [5Note](#Note)

## Notazioni

\[ [modifica](/w/index.php?title=Operatore_di_assegnamento&veaction=edit&section=1 "Modifica la sezione Notazioni") \| [modifica wikitesto](/w/index.php?title=Operatore_di_assegnamento&action=edit&section=1 "Edit section's source code: Notazioni")\]

Le rappresentazioni testuali più comuni per l'assegnamento sono il [simbolo di uguale](/wiki/Simbolo_di_uguale "Simbolo di uguale") (“=”) e “:=”. Queste due forme sono tipiche nei linguaggi di programmazione, come il [C](/wiki/C_(linguaggio_di_programmazione) "C (linguaggio di programmazione)"), nei quali l'operatore di assegnamento è un [operatore](/wiki/Operatore_(informatica) "Operatore (informatica)") infisso (occupa una posizione intermedia fra i due operandi).

`variabile = espressione`_[BASIC](/wiki/BASIC "BASIC"), [Fortran](/wiki/Fortran "Fortran"), [C](/wiki/C_(linguaggio_di_programmazione) "C (linguaggio di programmazione)"), [Java](/wiki/Java_(linguaggio_di_programmazione) "Java (linguaggio di programmazione)"), [Windows PowerShell](/wiki/Windows_PowerShell "Windows PowerShell"), [Bourne shell](/wiki/Bourne_shell "Bourne shell"), …_`variabile := espressione`_[ALGOL](/wiki/ALGOL "ALGOL"), [Pascal](/wiki/Pascal_(linguaggio_di_programmazione) "Pascal (linguaggio di programmazione)"), [Ada](/wiki/Ada_(linguaggio_di_programmazione) "Ada (linguaggio di programmazione)"), [Dylan](/wiki/Dylan_(linguaggio_di_programmazione) "Dylan (linguaggio di programmazione)"), [PL/SQL](/wiki/PL/SQL "PL/SQL"), …_

Altre possibilità sono una freccia, una parola chiave ( _keyword_), una combinazione di keyword e operatore.

`variabile <- espressione`_[Objective Caml](/wiki/Objective_Caml "Objective Caml"), [S](/wiki/S_(linguaggio) "S (linguaggio)"), [R](/wiki/R_(linguaggio_di_programmazione) "R (linguaggio di programmazione)")_, ...
`espressione -> variabile`_[R](/wiki/R_(linguaggio_di_programmazione) "R (linguaggio di programmazione)")_`variabile ← espressione`_[APL](/wiki/APL "APL")_`LET variabile = espressione`_[BASIC](/wiki/BASIC "BASIC")_`MOVE espressione TO variable`_[COBOL](/wiki/COBOL "COBOL")_`set variabile to espressione`_[AppleScript](/wiki/AppleScript "AppleScript")_`set variabile = espressione`_[C shell](/wiki/C_shell "C shell")_`Set-Variable variabile (espressione)`_[Windows PowerShell](/wiki/Windows_PowerShell "Windows PowerShell")_variabile <= espressione
VHDL

Alcuni linguaggi orientati alle espressioni, come il Lisp e il Tcl, usano uniformemente una sintassi prefissa per tutti gli _statements_, incluso l'assegnamento.

`(setq variabile espressione)`_[Lisp](/wiki/Lisp "Lisp"), [Scheme](/wiki/Scheme "Scheme") ( `set!`), …_`set variabile espressione`_[Tcl](/wiki/Tcl "Tcl")_

In molti degli esempi precedenti l'assegnazione ''procede'' da destra verso sinistra, ovvero la variabile si trova sul lato sinistro dell'espressione di assegnamento, mentre a destra si trova il valore (o l'espressione) da assegnare. L'operatore = è sempre usato in questo modo. In alcuni casi invece si segue la convenzione opposta (operatore ''freccia a destra'' `->` di R, costrutto `MOVE...TO` del COBOL).

In ogni caso, qualunque sia la convenzione, la direzione dell'assegnamento è prefissata ed è un errore scambiare le posizioni di `variabile` ed `espressione`.

## Operazioni

\[ [modifica](/w/index.php?title=Operatore_di_assegnamento&veaction=edit&section=2 "Modifica la sezione Operazioni") \| [modifica wikitesto](/w/index.php?title=Operatore_di_assegnamento&action=edit&section=2 "Edit section's source code: Operazioni")\]

Dal punto di vista [semantico](/wiki/Semantica "Semantica"), un operatore di assegnazione modifica lo stato corrente di un programma in esecuzione. Di conseguenza, un'assegnazione dipende dal concetto di variabile. In un'assegnazione:

- L' `espressione` è valutata nello stato attuale del programma.
- Alla `variabile` è assegnato il valore calcolato, sostituendo il valore precedente della variabile.

Esempio: assumendo che `a` sia una variabile numerica, l'assegnamento `a := 2*a` significa che il contenuto della variabile `a` è raddoppiato dopo l'esecuzione dell'istruzione.

Un esempio in codice [C](/wiki/C_(linguaggio_di_programmazione) "C (linguaggio di programmazione)"):

```
int x = 10;
float y;
x = 23;
y = 32.4;

```

In questo esempio, la variabile `x` è prima dichiarata come un `int`, e gli è assegnato il valore 10. Si noti che la dichiarazione e l'assegnamento avvengono nella stessa istruzione. Nella seconda linea `y` è dichiarata senza assegnazione. Nella terza riga alla variabile `x` è riassegnato il valore 23. Infine, a `y` è assegnato il valore 32.4.

In un'operazione di assegnamento è necessario che il valore dell' `espressione` sia ben definito (deve essere un valido [rvalue](/w/index.php?title=Rvalue&action=edit&redlink=1 "Rvalue (la pagina non esiste)")) e che `variabile` rappresenti un'entità modificabile (cioè sia un valido [lvalue](/w/index.php?title=Lvalue&action=edit&redlink=1 "Lvalue (la pagina non esiste)") non-const). In alcuni linguaggi, come il [Perl](/wiki/Perl "Perl"), non è necessario dichiarare una variabile prima di assegnargli un valore.

### Assegnamento parallelo

\[ [modifica](/w/index.php?title=Operatore_di_assegnamento&veaction=edit&section=3 "Modifica la sezione Assegnamento parallelo") \| [modifica wikitesto](/w/index.php?title=Operatore_di_assegnamento&action=edit&section=3 "Edit section's source code: Assegnamento parallelo")\]

Alcuni linguaggi di programmazione, come il [Python](/wiki/Python "Python"), [Perl](/wiki/Perl "Perl"), [Ruby](/wiki/Ruby_(linguaggio_di_programmazione) "Ruby (linguaggio di programmazione)"), [Windows PowerShell](/wiki/Windows_PowerShell "Windows PowerShell"), e [JavaScript](/wiki/JavaScript "JavaScript") (dalla 1.7), consentono a diverse variabili di essere assegnate in parallelo. In [pseudocodice](/wiki/Pseudocodice "Pseudocodice"):

```
a,b := 0,1

```

che assegna simultaneamente 0 a `a` e 1 a `b`. Se la parte destra di un assegnamento è un tipo di array di variabili, questa caratteristica è chiamata _sequence unpacking_:

```
var list := 0,1
a,b := list

```

La lista è spacchettata in modo che 0 sia assegnato a `a` e 1 a `b`. Più interessante,

```
a,b := b,a

```

Scambia i valori di `a` e `b` . In un linguaggio senza l'assegnazione parallela, questo avrebbe dovuto essere implementato con l'uso di una variabile temporanea:

```
var t := a
a := b
b := t

```

poiché `a:=b ; b:=a` lascia sia `a` che `b` con il valore originario di `b`.

### Valore di un assegnamento

\[ [modifica](/w/index.php?title=Operatore_di_assegnamento&veaction=edit&section=4 "Modifica la sezione Valore di un assegnamento") \| [modifica wikitesto](/w/index.php?title=Operatore_di_assegnamento&action=edit&section=4 "Edit section's source code: Valore di un assegnamento")\]

Nella maggior parte dei linguaggi di programmazione orientati alle espressioni, un'istruzione di assegnamento è anche un'espressione, il cui valore è il valore assegnato. Questo consente costrutti tipici, come per esempio in C `x = y = a` che assegna il valore di `a` sia a `x` che a `y`, e `while (f = read()) {…}`, che assegna il valore restituito da una funzione a una variabile, e nello stesso tempo lo usa per controllare un ciclo.

In altri linguaggi di programmazione, un'istruzione di assegnamento non è un'espressione, e quindi non ha un valore: in questi casi costrutti di questo genere non sono possibili. Un caso di questo tipo è rappresentato da [Scheme](/wiki/Scheme "Scheme"). Anche in [Python](/wiki/Python "Python") l'assegnamento non è un'espressione, e quindi non ha nessun "valore".

In [ML](/wiki/ML_(linguaggio_di_programmazione) "ML (linguaggio di programmazione)") e in [Haskell](/wiki/Haskell_(linguaggio) "Haskell (linguaggio)"), non c'è nessun operatore di assegnamento

## Assegnamento e assegnamento singolo

\[ [modifica](/w/index.php?title=Operatore_di_assegnamento&veaction=edit&section=5 "Modifica la sezione Assegnamento e assegnamento singolo") \| [modifica wikitesto](/w/index.php?title=Operatore_di_assegnamento&action=edit&section=5 "Edit section's source code: Assegnamento e assegnamento singolo")\]

In [programmazione funzionale](/wiki/Programmazione_funzionale "Programmazione funzionale") l'assegnamento è sconsigliato in favore del [singolo assegnamento](/w/index.php?title=Singolo_assegnamento&action=edit&redlink=1 "Singolo assegnamento (la pagina non esiste)"), anche chiamato _name binding_ o _inizializzazione_. L'assegnamento singolo è diverso dall'assegnazione descritta in quanto può essere fatto solo una volta, tipicamente quando la variabile è creata; non sono consentite ulteriori assegnazioni. Una volta creato per assegnamento, il nome della variabile non è una variabile ma un [oggetto immutabile](/w/index.php?title=Oggetto_immutabile&action=edit&redlink=1 "Oggetto immutabile (la pagina non esiste)").

Il singolo assegnamento è l'unica forma di assegnamento disponibili nei linguaggi funzionali puri, come l'Haskell, che non ha il concetto di variabili nel senso dei linguaggi imperativi. Linguaggi funzionali impuri consentono sia l'assegnamento singolo che l'assegnamento normale (anche se è usato meno che nella programmazione imperativa).
Per esempio, in Scheme, si può usare sia il singolo assegnamento che l'assegnamento vero per tutte le variabili. In OCaml, solo il singolo assegnamento è consentito con la sintassi `let nome = valore`; tuttavia, il vero assegnamento può essere usato sugli elementi degli array e delle strighe con l'operatore `<-`.
.

## Assegnamento e uguaglianza

\[ [modifica](/w/index.php?title=Operatore_di_assegnamento&veaction=edit&section=6 "Modifica la sezione Assegnamento e uguaglianza") \| [modifica wikitesto](/w/index.php?title=Operatore_di_assegnamento&action=edit&section=6 "Edit section's source code: Assegnamento e uguaglianza")\]

I programmatori inesperti a volte confondono l'operatore di assegnamento con l'operatore relazionale di uguaglianza, poiché "=" in matematica significa [uguaglianza](/wiki/Uguaglianza_(matematica) "Uguaglianza (matematica)"), ed è usato come operatore di assegnazione in molti linguaggi. Tuttavia l'assegnamento modifica il valore di una variabile, mentre l'uguaglianza è un test che verifica se due espressioni hanno lo stesso valore.

In molti linguaggi l'operatore di assegnamento è un singolo simbolo di uguale ("=") mentre l'operatore di uguaglianza è una coppia di uguali ("=="); in alcuni linguaggi, come il [BASIC](/wiki/BASIC "BASIC"), un unico simbolo è usato per entrambi, e sono discriminati in base al contesto.

Questo può portare errori se non viene usata la forma appropriata ( _=_, _==_, _:=_). Questo è un problema comune con i linguaggi come il [C](/wiki/C_(linguaggio_di_programmazione) "C (linguaggio di programmazione)"), nei quali l'operatore di assegnamento ritorna il valore assegnato, e può essere annidato in modo valido dentro un'espressione (come una funzione che ritorna un valore). Se per esempio l'intenzione era di confrontare due valori in un'istruzione `if`, l'operatore di assegnamento ritornerà un valore che è molto probabile che venga valutato come `TRUE`, e sarà quindi valutata la clausola `then`, facendo comportare il programma in modo inatteso. Alcuni compilatori possono trovare queste situazioni, e avvisare il programmatore per un potenziale errore.

## Note

\[ [modifica](/w/index.php?title=Operatore_di_assegnamento&veaction=edit&section=7 "Modifica la sezione Note") \| [modifica wikitesto](/w/index.php?title=Operatore_di_assegnamento&action=edit&section=7 "Edit section's source code: Note")\]

1. [**^**](#cite_ref-1)[6.2.3 Espressioni di assegnamento](http://www.pluto.it/sites/default/files/ildp/traduzioni/gawk/Operatori-di-assegnamento.html), su pluto.it. URL consultato il 14 giugno 2022.

[![ ](//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)](/wiki/File:Computer_n_screen.svg "Informatica")**[Portale Informatica](/wiki/Portale:Informatica "Portale:Informatica")**: accedi alle voci di Wikipedia che trattano di informatica

Estratto da " [https://it.wikipedia.org/w/index.php?title=Operatore\_di\_assegnamento&oldid=140460104](https://it.wikipedia.org/w/index.php?title=Operatore_di_assegnamento&oldid=140460104)"

[Categoria](/wiki/Categoria:Categorie "Categoria:Categorie"):

- [Programmazione](/wiki/Categoria:Programmazione "Categoria:Programmazione")

Categorie nascoste:

- [Senza fonti - programmazione](/wiki/Categoria:Senza_fonti_-_programmazione "Categoria:Senza fonti - programmazione")
- [Senza fonti - agosto 2012](/wiki/Categoria:Senza_fonti_-_agosto_2012 "Categoria:Senza fonti - agosto 2012")
- [Wikificare - informatica](/wiki/Categoria:Wikificare_-_informatica "Categoria:Wikificare - informatica")
- [Wikificare - agosto 2024](/wiki/Categoria:Wikificare_-_agosto_2024 "Categoria:Wikificare - agosto 2024")

## Menu di navigazione

### Strumenti personali

- Accesso non effettuato
- [discussioni](/wiki/Speciale:MieDiscussioni "Discussioni sulle modifiche fatte da questo indirizzo IP [n]")
- [contributi](/wiki/Speciale:MieiContributi "Un elenco delle modifiche fatte da questo indirizzo IP [y]")
- [registrati](/w/index.php?title=Speciale:CreaUtenza&returnto=Operatore+di+assegnamento "Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio")
- [entra](/w/index.php?title=Speciale:Entra&returnto=Operatore+di+assegnamento "Si consiglia di effettuare l'accesso, anche se non è obbligatorio [o]")

### Namespace

- [Voce](/wiki/Operatore_di_assegnamento "Vedi la voce [c]")
- [Discussione](/wiki/Discussione:Operatore_di_assegnamento "Vedi le discussioni relative a questa pagina [t]")

italiano

### Visite

- [Leggi](/wiki/Operatore_di_assegnamento)
- [Modifica](/w/index.php?title=Operatore_di_assegnamento&veaction=edit "Modifica questa pagina [v]")
- [Modifica wikitesto](/w/index.php?title=Operatore_di_assegnamento&action=edit "Modifica il wikitesto di questa pagina [e]")
- [Cronologia](/w/index.php?title=Operatore_di_assegnamento&action=history "Versioni precedenti di questa pagina [h]")

Altro

### Ricerca

[Visita la pagina principale](/wiki/Pagina_principale "Visita la pagina principale")

### Navigazione

- [Pagina principale](/wiki/Pagina_principale "Visita la pagina principale [z]")
- [Ultime modifiche](/wiki/Speciale:UltimeModifiche "Elenco delle ultime modifiche del sito [r]")
- [Una voce a caso](/wiki/Speciale:PaginaCasuale "Mostra una pagina a caso [x]")
- [Nelle vicinanze](/wiki/Speciale:NelleVicinanze)
- [Vetrina](/wiki/Wikipedia:Vetrina)
- [Aiuto](/wiki/Aiuto:Aiuto "Pagine di aiuto")
- [Sportello informazioni](/wiki/Aiuto:Sportello_informazioni)

### Comunità

- [Portale Comunità](/wiki/Portale:Comunit%C3%A0 "Descrizione del progetto, cosa puoi fare, dove trovare le cose")
- [Bar](/wiki/Wikipedia:Bar)
- [Il Wikipediano](/wiki/Wikipedia:Wikipediano)
- [Fai una donazione](//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_it.wikipedia.org&uselang=it "Sostienici")
- [Contatti](/wiki/Wikipedia:Contatti)

### Strumenti

- [Puntano qui](/wiki/Speciale:PuntanoQui/Operatore_di_assegnamento "Elenco di tutte le pagine che sono collegate a questa [j]")
- [Modifiche correlate](/wiki/Speciale:ModificheCorrelate/Operatore_di_assegnamento "Elenco delle ultime modifiche alle pagine collegate a questa [k]")
- [Pagine speciali](/wiki/Speciale:PagineSpeciali "Elenco di tutte le pagine speciali [q]")
- [Link permanente](/w/index.php?title=Operatore_di_assegnamento&oldid=140460104 "Collegamento permanente a questa versione di questa pagina")
- [Informazioni pagina](/w/index.php?title=Operatore_di_assegnamento&action=info "Ulteriori informazioni su questa pagina")
- [Cita questa voce](/w/index.php?title=Speciale:Cita&page=Operatore_di_assegnamento&id=140460104&wpFormIdentifier=titleform "Informazioni su come citare questa pagina")
- [Ottieni URL breve](/w/index.php?title=Speciale:UrlShortener&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FOperatore_di_assegnamento)
- [Scarica codice QR](/w/index.php?title=Speciale:QrCode&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FOperatore_di_assegnamento)
- [Elemento Wikidata](https://www.wikidata.org/wiki/Special:EntityPage/Q231158 "Collegamento all'elemento connesso dell'archivio dati [g]")

### Stampa/esporta

- [Crea un libro](/w/index.php?title=Speciale:Libro&bookcmd=book_creator&referer=Operatore+di+assegnamento)
- [Scarica come PDF](/w/index.php?title=Speciale:DownloadAsPdf&page=Operatore_di_assegnamento&action=show-download-screen)
- [Versione stampabile](/w/index.php?title=Operatore_di_assegnamento&printable=yes "Versione stampabile di questa pagina [p]")

### In altri progetti

### In altre lingue

- [العربية](https://ar.wikipedia.org/wiki/%D8%AA%D8%B9%D9%8A%D9%8A%D9%86_(%D8%B9%D9%84%D9%88%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8) "تعيين (علوم الحاسوب) - arabo")
- [Čeština](https://cs.wikipedia.org/wiki/P%C5%99i%C5%99azen%C3%AD "Přiřazení - ceco")
- [Deutsch](https://de.wikipedia.org/wiki/Zuweisung "Zuweisung - tedesco")
- [English](https://en.wikipedia.org/wiki/Assignment_(computer_science) "Assignment (computer science) - inglese")
- [Esperanto](https://eo.wikipedia.org/wiki/Valorizo "Valorizo - esperanto")
- [Français](https://fr.wikipedia.org/wiki/Affectation_(informatique) "Affectation (informatique) - francese")
- [עברית](https://he.wikipedia.org/wiki/%D7%A4%D7%A7%D7%95%D7%93%D7%AA_%D7%94%D7%A9%D7%9E%D7%94 "פקודת השמה - ebraico")
- [Hrvatski](https://hr.wikipedia.org/wiki/Dodjela_(ra%C4%8Dunarstvo) "Dodjela (računarstvo) - croato")
- [Norsk bokmål](https://no.wikipedia.org/wiki/Tildeling "Tildeling - norvegese bokmål")
- [Polski](https://pl.wikipedia.org/wiki/Przypisanie "Przypisanie - polacco")
- [Português](https://pt.wikipedia.org/wiki/Atribui%C3%A7%C3%A3o_(computa%C3%A7%C3%A3o) "Atribuição (computação) - portoghese")
- [Русский](https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D1%81%D0%B2%D0%B0%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 "Присваивание - russo")
- [Simple English](https://simple.wikipedia.org/wiki/Assignment_(computer_science) "Assignment (computer science) - Simple English")
- [ไทย](https://th.wikipedia.org/wiki/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%81%E0%B8%B3%E0%B8%AB%E0%B8%99%E0%B8%94%E0%B8%84%E0%B9%88%E0%B8%B2 "การกำหนดค่า - thailandese")
- [Українська](https://uk.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D1%81%D0%B2%D0%BE%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F "Оператор присвоювання - ucraino")
- [Tiếng Việt](https://vi.wikipedia.org/wiki/G%C3%A1n_(khoa_h%E1%BB%8Dc_m%C3%A1y_t%C3%ADnh) "Gán (khoa học máy tính) - vietnamita")
- [中文](https://zh.wikipedia.org/wiki/%E6%8C%87%E5%AE%9A%E6%95%98%E8%BF%B0 "指定敘述 - cinese")

[Modifica collegamenti](https://www.wikidata.org/wiki/Special:EntityPage/Q231158#sitelinks-wikipedia "Modifica collegamenti interlinguistici")

- Questa pagina è stata modificata per l'ultima volta il 1 ago 2024 alle 15:38.
- Il testo è disponibile secondo la [licenza Creative Commons Attribuzione-Condividi allo stesso modo](https://creativecommons.org/licenses/by-sa/4.0/deed.it); possono applicarsi condizioni ulteriori. Vedi le [condizioni d'uso](https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/it) per i dettagli.

- [Informativa sulla privacy](https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/it)
- [Informazioni su Wikipedia](/wiki/Wikipedia:Sala_stampa/Wikipedia)
- [Avvertenze](/wiki/Wikipedia:Avvertenze_generali)
- [Codice di condotta](https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct)
- [Sviluppatori](https://developer.wikimedia.org)
- [Statistiche](https://stats.wikimedia.org/#/it.wikipedia.org)
- [Dichiarazione sui cookie](https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement)
- [Versione mobile](//it.m.wikipedia.org/w/index.php?title=Operatore_di_assegnamento&mobileaction=toggle_view_mobile)

- [![Wikimedia Foundation](/static/images/footer/wikimedia-button.svg)](https://wikimediafoundation.org/)
- [![Powered by MediaWiki](/w/resources/assets/poweredby_mediawiki.svg)](https://www.mediawiki.org/)