Masputrawae

Golang • Function

Fungsi / function di go-lang kurang lebih membuat hal berikut

golang_function_20250920114342

Contoh Pertama

 1package main
 2
 3import "fmt"
 4
 5func penjumlahan(a int, b int) int {
 6	hasil := a + b
 7	return hasil
 8}
 9
10func main(){
11	x := penjumlahan(10, 5)
12	fmt.Println("Hasilnya: ", x)
13}

Jika tipe data pada parameter sama

kita bisa ringkas seperti ini

1func penjumlahan(a, b int)

Return Bisa Lebih Dari Satu

 1package main
 2
 3import "fmt"
 4
 5func hitungDanSapa(a int, b int, nama string) (int, string) {
 6	hasil := a + b
 7	pesan := fmt.Sprintf("Hallo %s, Selamat Datang!", nama)
 8	
 9	return hasil, pesan
10}
11
12func main(){
13	jumlah, sapa := hitungDanSapa(20, 10, "Putra")
14	
15	fmt.Println("Jumlah: ", jumlah)
16	fmt.Println(sapa)
17}