1. ¿Qué es la conversión de tipos?

La conversión de tipos consiste en convertir un tipo en otro tipo. La conversión se puede dividir en conversión implícita y explícita.

La conversión implícita significa que hay diferentes tipos en ambos lados del operador. El compilador intentará convertir implícitamente el tipo sin perder datos.

Por ejemplo: uint8 -> uint16, uint256 se puede convertir

uint16,uint256 -> uint8 no se convertirá automáticamente porque se pueden perder datos

La conversión explícita es una conversión forzada mediante código. Por ejemplo, el uint16 anterior se convierte a uint8. Si sabe que no hay ningún problema con esta conversión variable, puede forzar la conversión usted mismo.

Por ejemplo, uint256 num = 100; uint8(num);

Tenga cuidado con la conversión forzada. Si se realiza una conversión incorrecta, se informará un error. Si la variable se convierte a un tipo de datos más pequeño, la parte sobrante se truncará.

2. eliminar variables de reinicio

El operador de eliminación se utiliza para restablecer variables. Cabe señalar que eliminar no es válido para los tipos de mapeo (puede eliminar elementos en el mapeo). Eliminar no afecta la copia de valores de variables.

3. Practica escribir código