Pengertian Functions dalam Bahasa Pemrograman Golang Part 2

Posted on

Dari yang pentingnya sebuah function dari sebuah bahasa pemrograman golang, Kali ini saya akan membahas mengenai Function Arguments dan Function Usage. Lanjutan dari bahan sebelumnya yaitu, Pengertian Functions dalam Bahasa Pemrograman Golang Part  . Jikalau suatu manfaat ialah bagi menggunakan argumen, itu mesti mendeklarasikan variabel yang menerima nilai argumen. Variabel-variabel ini disebut parameter formal manfaat. Parameter formal berperilaku seperti variabel lokal lainnya di pada manfaat dan dibangun ketika masuk ke manfaat dan dihancurkan ketika keluar.

Ketika memanggil suatu manfaat, ada dua cara argumen dapat dilewatkan ke suatu manfaat –

  • Cara call by value menyampaikan argumen ke suatu manfaat menyalin nilai aktual argumen ke pada parameter formal dari manfaat tersebut. Pada hal ini, perubahan yang dilakukan di parameter di pada manfaat tak berpengaruh di argumen.Secara default, bahasa pemrograman Go menggunakan cara panggilan dengan nilai bagi menyampaikan argumen. Secara umum, ini berarti bahwa kode pada suatu manfaat tak dapat mengubah argumen yang digunakan bagi memanggil manfaat. Pertimbangkan definisi manfaat swap () selaku berikut.



    Sekarang ini, mari kita panggil manfaat swap () dengan memberikan nilai aktual seperti di contoh berikut –



    hasil-



     

  • Cara panggilan dengan referensi meneruskan argumen ke suatu manfaat menyalin tempat tinggal argumen ke pada parameter formal. Di pada fungsinya, tempat tinggal tersebut digunakan bagi mengakses argumen aktual yang digunakan pada panggilan. Ini berarti bahwa perubahan yang dilakukan di parameter mempengaruhi argumen yang diteruskan.Bagi meneruskan nilai dengan referensi, pointer argumen dilewatkan ke manfaat seperti nilai lainnya. Dengan demikian, Kamu perlu mendeklarasikan parameter manfaat selaku tipe pointer seperti di swap manfaat (), yang menukar nilai-nilai dari dua variabel integer yang ditunjukkan oleh argumennya.



    Bagi ketika ini, mari kita panggil manfaat swap () dengan memberikan nilai dengan referensi seperti di contoh berikut –