Union Types #skysen #coding #programming #php #function



Union Types #skysen #coding #programming #php #function

Union Types #skysen #coding #programming #php #function

Misalkan kita memiliki function total dengan parameter $a dan $b. Function ini menambahkan nilai $a dengan $b dan menampilkannya ke layar. Kita bisa menjalankan function ini dengan benar apabila menggunakan argument 1 dan 2.
Nah, sekarang kita coba kalau argument 1 kita ganti menjadi 1.2. Hasilnya malah keluar error, karena 1.2 adalah tipe data float, sedangkan argument harus menggunakan tipe data int.
Sebagai solusinya, sekarang udah ada fitur Union Types. Jadi kita bisa menyebutkan lebih dari satu tipe data pada parameter, dan script kita tetap berjalan dengan benar kalau argument menggunakan salah satu dari tipe data yang disebutkan.
Caranya? Setelah tipe data int, kita tambahkan simbol garis vertikal yang sering kita gunakan untuk operator or, lalu kita tambahkan float. Sekarang function kita sudah bisa digunakan untuk tipe data int atau float. Sedangkan kalau kita coba menggunakan argument string, maka tetap error karena tipe data string tidak disebutkan dalam union types.
Follow untuk trik pemograman lainnya.