1. Cos'è la conversione del tipo?

La conversione del tipo consiste nel convertire un tipo in un altro tipo. La conversione può essere suddivisa in conversione implicita ed esplicita.

La conversione implicita significa che sono presenti tipi diversi su entrambi i lati dell'operatore. Il compilatore tenterà di convertire in modo implicito il tipo senza perdere dati.

Ad esempio: uint8 -> uint16, uint256 può essere convertito

uint16,uint256 -> uint8 non verrà convertito automaticamente perché i dati potrebbero andare persi

La conversione esplicita è una conversione forzata tramite codice. Ad esempio, l'uint16 precedente viene convertito in uint8. Se sai che non ci sono problemi con questa conversione della variabile, puoi forzare tu stesso la conversione.

Ad esempio uint256 num = 100; uint8(num);

​Fai attenzione alla conversione forzata. Se viene eseguita una conversione errata, verrà segnalato un errore. Se la variabile viene convertita in un tipo di dati più piccolo, la parte in eccesso verrà troncata.

2. eliminare le variabili di ripristino

L'operatore delete viene utilizzato per reimpostare le variabili. Va notato che delete non è valido per i tipi di mappatura (è possibile eliminare elementi nella mappatura. Elimina non influisce sulla copia dei valori delle variabili).

3. Esercitati a scrivere codice