1. Apa yang dimaksud dengan konversi tipe?

Konversi tipe adalah mengubah suatu tipe ke tipe lainnya.Konversi dibedakan menjadi konversi implisit dan konversi eksplisit.

Konversi implisit berarti ada tipe berbeda di kedua sisi operator. Kompiler akan mencoba mengonversi tipe secara implisit tanpa kehilangan data.

Misalnya: uint8 -> uint16, uint256 dapat dikonversi

uint16,uint256 -> uint8 tidak akan dikonversi secara otomatis karena data mungkin hilang

Konversi eksplisit adalah konversi yang dipaksakan melalui kode. Misalnya, uint16 di atas diubah menjadi uint8. Jika Anda tahu bahwa tidak ada masalah dengan konversi variabel ini, Anda dapat memaksakan konversinya sendiri.

Misalnya uint256 num = 100; uint8(num); dapat diubah ke tipe uint

​Hati-hati dengan konversi paksa. Jika konversi yang salah dilakukan, kesalahan akan dilaporkan. Jika variabel dikonversi ke tipe data yang lebih kecil, bagian berlebih akan terpotong.

2. hapus variabel reset

Operator delete digunakan untuk mereset variabel. Perlu diperhatikan bahwa delete tidak valid untuk tipe pemetaan (Anda dapat menghapus elemen dalam pemetaan).

3. Berlatih menulis kode