1. Что такое преобразование типов?

Преобразование типов заключается в преобразовании одного типа в другой. Преобразование можно разделить на неявное и явное преобразование.

Неявное преобразование означает, что по обе стороны оператора существуют разные типы. Компилятор попытается неявно преобразовать тип без потери данных.

Например: uint8 -> uint16, uint256 можно преобразовать

uint16,uint256 -> uint8 не будет преобразовано автоматически, поскольку данные могут быть потеряны

Явное преобразование — это принудительное преобразование с помощью кода. Например, приведенный выше код uint16 преобразуется в uint8. Если вы знаете, что с этим преобразованием переменных проблем нет, вы можете выполнить принудительное преобразование самостоятельно.

Например, uint256 num = 100; uint8(num) можно привести к типу uint;

Будьте осторожны с принудительным преобразованием. Если выполнено неправильное преобразование, будет сообщено об ошибке. Если переменная преобразуется в меньший тип данных, лишняя часть будет усечена.

2. удалить переменные сброса

Оператор удаления используется для сброса переменных. Следует отметить, что удаление недопустимо для типов сопоставления (вы можете удалять элементы в сопоставлении). Удаление не влияет на копирование значений переменных.

3. Практикуйтесь в написании кода