1. Was ist Typkonvertierung?
Bei der Typkonvertierung handelt es sich um die Konvertierung eines Typs in einen anderen Typ. Die Konvertierung kann in implizite und explizite Konvertierung unterteilt werden.
Implizite Konvertierung bedeutet, dass es auf beiden Seiten des Operators unterschiedliche Typen gibt. Der Compiler versucht, den Typ implizit zu konvertieren, ohne Daten zu verlieren.
Beispiel: uint8 -> uint16, uint256 kann konvertiert werden
uint16,uint256 -> uint8 wird nicht automatisch konvertiert, da Daten verloren gehen können
Die explizite Konvertierung ist eine erzwungene Konvertierung durch Code. Wenn Sie wissen, dass es bei dieser Variablenkonvertierung kein Problem gibt, können Sie die Konvertierung selbst erzwingen.
Beispielsweise kann uint256 num = 100; uint8(num); in den Typ uint umgewandelt werden
Seien Sie bei der erzwungenen Konvertierung vorsichtig, wird ein Fehler gemeldet. Wenn die Variable in einen kleineren Datentyp konvertiert wird, wird der überschüssige Teil abgeschnitten.
2. Reset-Variablen löschen
Der Löschoperator wird zum Zurücksetzen von Variablen verwendet. Es ist zu beachten, dass „Löschen“ für Mapping-Typen nicht gültig ist (das Löschen von Elementen im Mapping hat keinen Einfluss auf das Kopieren von Variablenwerten).

3. Üben Sie das Schreiben von Code
