MASPUTRAWAE

HANYA SEORANG MANUSIA BIASA

Golang • Function

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

golang_function_20250920114342

Contoh Pertama

package main

import "fmt"

func penjumlahan(a int, b int) int {
	hasil := a + b
	return hasil
}

func main(){
	x := penjumlahan(10, 5)
	fmt.Println("Hasilnya: ", x)
}

Jika tipe data pada parameter sama

kita bisa ringkas seperti ini

func penjumlahan(a, b int)

Return Bisa Lebih Dari Satu

package main

import "fmt"

func hitungDanSapa(a int, b int, nama string) (int, string) {
	hasil := a + b
	pesan := fmt.Sprintf("Hallo %s, Selamat Datang!", nama)
	
	return hasil, pesan
}

func main(){
	jumlah, sapa := hitungDanSapa(20, 10, "Putra")
	
	fmt.Println("Jumlah: ", jumlah)
	fmt.Println(sapa)
}