Mengenal Fungsi Dengan Parameter di Golang
Kali ini Code Dadakan akan membahas tentang parameter di dalam fungsi, Tapi Sebelum anda membaca module ini, Pastikan anda Memahami terlebih dahulu tentang Fungsi di bahasa pemerograman golang. Anda dapat kembali ke Pembelajaran fungsi terlebih dahulu, agar benar benar dapat menguasai pembelajaran parameter di dalam fungsi.
Mengenal Fungsi di Dalam Golang
Nah, Langsung saja kita lanjutkan materi fungsi dengan parameter ya. Silahkan buat project golang terlebih dahulu yaa dan membuka project golang tersebut di teks editor yang terbiasa anda gunakan. Kemudian ikuti panduan di bawah ini dan simak baik baik penjelasannya.
Apa itu Parameter
Berikut adalah contoh kode fungsi dengan parameter di golang.
package main
import "fmt"
func main(){
sayHello("Code", "Dadakan")
firstName := "Golang"
lastName := "Lenguange"
sayHello(firstName, lastName)
}
// contoh fungsi yang memiliki parameter
func sayHello(firstName string, lastName string){
fmt.Println("Hello,", firstName, lastName);
}
Silahkan ikuti kode di atas, dan mari saya jelaskan tentang parameter yang berada pada fungsi sayHello().
Penggunaan Fungsi Dengan Parameter
Jika anda ingin mengizinkan fungsi mengambil nilai dari luar, maka anda dapat mengandalkan parameter di dalam fungsi itu. Parameter ini akan memungkinkan anda untuk mengirim data tertentu ke dalam fungsi. Lihat pada contoh code di bawah ini :
// contoh fungsi yang memiliki parameter
func sayHello(firstName string, lastName string){
fmt.Println("Hello,", firstName, lastName);
}
di atas adalah contoh pendefinisian fungsi menggunakan parameter. Dengan adanya parameter tersebut, maka ketika fungsi di panggil, kita harus mendefinisikan nilanya. Berikut contohnya :
sayHello("Code", "Dadakan")
Ketika anda menjalankan code tersebut, maka otomatis yang akan muncul di layar adalah " Hello, CodeDadakan" di karenakan nilai "Code" akan di kirimkan ke dalam parameter "lastName" yang ada di fungsi sayHello(). Begitupun dengan parameter "lastName" akan menerima nilai "Dadakan". dan kedua parameter tersebut di inisialisasi menggunakan tipe data string.
Selain itu juga, anda dapat menyimpan nilai di dalam variable terlebih dahulu sebelum menggunakannya sebagai parameter saat fungsi di panggil. Berikut adalah contoh nya :
firstName := "Golang"
lastName := "Lenguange"
sayHello(firstName, lastName)
Coba tebak, output yang akan di hasilkan dari kode di atas ?
Kesimpulan
Selanjutnya anda bisa lanjut pada module :
Posting Komentar