1. Co to jest konwersja typów?
Konwersja typów polega na konwersji jednego typu na inny. Konwersję można podzielić na konwersję niejawną i jawną.
Niejawna konwersja oznacza, że po obu stronach operatora znajdują się różne typy. Kompilator spróbuje niejawnie przekonwertować typ bez utraty danych.
Na przykład: uint8 -> uint16, uint256 można przekonwertować
uint16,uint256 -> uint8 nie zostanie przekonwertowany automatycznie, ponieważ dane mogą zostać utracone
Jawna konwersja jest wymuszoną konwersją za pomocą kodu. Na przykład powyższy uint16 jest konwertowany na uint8. Jeśli wiesz, że nie ma problemu z tą konwersją zmiennej, możesz wymusić konwersję samodzielnie.
Na przykład uint256 num = 100; uint8(num); można rzutować na typ uint
Uważaj na wymuszoną konwersję. Jeśli zostanie wykonana nieprawidłowa konwersja, zostanie zgłoszony błąd. Jeśli zmienna zostanie przekonwertowana na mniejszy typ danych, nadmiarowa część zostanie obcięta.
2. usuń zmienne resetowania
Operator usuwania służy do resetowania zmiennych. Należy zauważyć, że usuwanie nie obowiązuje w przypadku typów mapowania (można usuwać elementy w mapowaniu). Usuń nie ma wpływu na kopiowanie wartości zmiennych.

3. Poćwicz pisanie kodu

