Pada artikel sebelumnya kita telah belajar apa itu interface dan cara penggunaannya pada bahasa pemrogaman go atau golang. apabila anda belum mengikuti artikel sebelumnya saya sarankan anda untuk membaca artikel sebelumnya tentang Golang – Pengenalan dan cara implementasi interface. Dan artikel kali ini kita akan belajar tentang type assertions dan cara menggunakannya pada bahasa pemrogaman go.
Pendahuluan
Type Assertions merupakan kemampuan merubah tipe data yang di inginkan, fitur ini sering sekali digunakan ketika kita bertemu dengan data interface kosong. Jadi jika kita membutuhkan tipe data terntentu seperti string, int dan yang lainnya dari interface kosong maka kita bisa menggunakan fitur type assertions, perhatikan contoh dibawah ini.

Pada contoh kode di atas kita membuat sebuah function dengan nama random
dan return value interface kosong. Kemudian pada baris ke 12 kita mendeklarasi variable result
yang menyimpan hasil return dari function random
dan pada baris ke 13 kita menggunakan type assertions untuk untuk merubah tipe data result
menjadi string dan menyimpannya ke variable resultString
tetapi saat menggunakan cara ini harap hati-hati karena saat kita salam memasukan tipe data maka akan terjadi Panic.
Untuk cara kedua bisa menggunakan switch, yang mana cara ini akan lebih aman dan untuk membuat nya bisa menggunakan kode seperti baris ke 17 – 24.
Penutup
Pada artikel kali ini kita telah belajar apa itu type assertions dan cara menggunakannya pada bahasa pemrogaman golang. Dan pada artikel selanjutnya saya akan membahas Pointer pada golang.