package main

import "fmt"

// tambah menjumlahkan dua bilangan bulat lalu mengembalikan hasilnya.
func tambah(a int, b int) int {
	return a + b
}

// hitungLuas memakai parameter bertipe sama yang boleh digabung.
func hitungLuas(panjang, lebar int) int {
	return panjang * lebar
}

// sapa tidak menerima parameter dan tidak mengembalikan nilai apa pun.
func sapa() {
	fmt.Println("Halo, selamat belajar fungsi!")
}

// tanda mencetak label bilangan dan berhenti lebih awal lewat return kosong.
func tanda(positif bool) {
	if !positif {
		fmt.Println("Bilangan non-positif")
		return
	}
	fmt.Println("Bilangan positif")
}

func main() {
	hasil := tambah(3, 4)
	fmt.Println("tambah(3, 4) =", hasil)

	fmt.Println("hitungLuas(5, 4) =", hitungLuas(5, 4))

	sapa()

	tanda(true)
	tanda(false)
}
