Tour di Rust Indice dei Contenuti

Creare dati in memoria

Quando instanziamo una struct nel nostro codice, il nostro programma crea i rispettivi campi in memoria.

Instanziamo specificando il valore di tutti i campi con

StructName { ... }.

I campi nella struct sono accessibili usando l'operatore punto ..

Vediamo il dettaglio dell'uso di memoria nell'esempio:

  1. Alloca memoria nello heap per il testo, dove potrà essere modificato
  2. Memorizza l'indirizzo di quella locazione di memoria nella struct String, insieme ad altri dati della stringa (su questo approfondiremo nelle prossime lezioni)