Menu
CoddyTech

Mendeklarasikan Fungsi

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 52 dari 109.

Mari pelajari cara mendeklarasikan fungsi di Go yang menerima beberapa parameter dengan tipe yang sama.

Pertama, mari kita buat fungsi yang menjumlahkan tiga bilangan bulat:

func addThree(x, y, z int) int {
    return x + y + z
}

func main() {
    sum := addThree(5, 10, 15)
    fmt.Println("The sum is:", sum)
}

Setelah menjalankan kode ini, nilai 30 (yaitu 5 + 10 + 15) akan dihitung dan disimpan dalam variabel sum. Lalu pesan "The sum is: 30" akan ditampilkan di layar:

The sum is: 30

Perhatikan bahwa kita menulis x, y, z int, bukan x int, y int, z int. Ini adalah singkatan yang berguna di Go saat beberapa parameter memiliki tipe yang sama, sehingga kodemu lebih singkat dan rapi.

challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih mendeklarasikan fungsi di Go. Tugasmu adalah melengkapi fungsi greet yang menerima nama sebagai parameter dan mengembalikan pesan sapaan.

Fungsi tersebut harus mengembalikan string dengan format: "Hello, [name]!"

Coba sendiri

package main

import "fmt"

// TODO: Lengkapi fungsi greet yang menerima parameter nama
// dan mengembalikan string sapaan

// func greet() {
//    
// }

func main() {
    // Kasus uji ini sudah disiapkan untukmu
    name1 := "Alice"
    name2 := "Bob"
    
    // Menguji fungsi greet
    message1 := greet(name1)
    message2 := greet(name2)
    
    fmt.Println(message1)
    fmt.Println(message2)
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online