Memanggil Fungsi
Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 53 dari 109.
Memanggil Fungsi
Mari pelajari cara memanggil fungsi di Go. Memanggil fungsi berarti menjalankan fungsi yang sudah dideklarasikan agar kita dapat menggunakan fungsinya.
Pertama, mari kita buat fungsi sapaan sederhana dan panggil dengan nama yang berbeda:
func greet(name string) {
fmt.Println("Hello,", name)
}
func main() {
greet("Alex")
greet("Taylor")
}Setelah menjalankan kode ini, kita akan melihat dua pesan sapaan di layar:
Hello, Alex
Hello, TaylorSekarang, mari panggil fungsi yang mengembalikan nilai dan simpan hasilnya dalam variabel:
func addThree(a, b, c int) int {
return a + b + c
}
func main() {
result := addThree(10, 20, 30)
fmt.Println(result)
}Setelah menjalankan kode ini, fungsi akan menjumlahkan ketiga angka tersebut dan mengembalikan hasil penjumlahannya. Variabel result akan menyimpan nilai 60, lalu kita akan melihat output ini di layar:
60Begitulah cara kita memanggil fungsi di Go: cukup tulis nama fungsi diikuti tanda kurung yang berisi argumen yang diperlukan. Jika fungsi mengembalikan nilai, kita bisa menyimpannya dalam variabel.
Tantangan
PemulaDalam tantangan ini, kamu akan berlatih memanggil fungsi di Go. Kami telah mendefinisikan tiga fungsi sederhana untukmu: sayHello, sayGoodbye, dan sayThankYou. Tugasmu adalah memanggil setiap fungsi ini dalam urutan yang benar untuk menghasilkan output yang diharapkan.
Setiap fungsi hanya mencetak pesan sapaan. Kamu hanya perlu memanggilnya dalam urutan yang tepat.
Coba sendiri
package main
import "fmt"
// Fungsi ini menampilkan pesan sapaan
func sayHello() {
fmt.Println("Hello, friend!")
}
// Fungsi ini menampilkan pesan perpisahan
func sayGoodbye() {
fmt.Println("Goodbye, friend!")
}
// Fungsi ini menampilkan pesan terima kasih
func sayThankYou() {
fmt.Println("Thank you, friend!")
}
func main() {
// TODO: Panggil fungsi sayHello
// TODO: Panggil fungsi sayThankYou
// TODO: Panggil fungsi sayGoodbye
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan dan Logika
Operator Perbandingan, Bagian 1Operator Perbandingan, Bagian 2Operator AND LogikaOperator OR LogikaOperator NOT LogikaDasar Prioritas OperatorRingkasan, Membuat Perbandingan7Alur Kontrol: Perulangan
Penjelasan tentang `for` loop`for` loop Dasar`for` loop dengan Kondisi SajaKata Kunci `break`Kata Kunci `continue`Perulangan BersarangRangkuman: Mengulang Tindakan2Variabel dan Tipe Data Dasar
Apa itu variabelInferensi Tipe dengan `:=`Bilangan Bulat (int)Bilangan Floating-PointBooleanstringNilai NolKonstantaKonvensi PenamaanRangkuman: Variabel dan Tipe5Input/Output Dasar
Output TerformatKata Kerja FormatMencetak Tipe DataMendapatkan Input Dasar dari PenggunaRangkuman: Input dan Output8Fungsi
Memahami FungsiMendeklarasikan FungsiMemanggil FungsiParameter FungsiMengembalikan Satu NilaiMengembalikan Beberapa NilaiNilai Kembalian BernamaDasar Cakupan FungsiRangkuman: Membuat Kodemu Dapat Digunakan Kembali3Operator Dasar
Operator AritmetikaOperator PembagianOperator ModuloOperator PenugasanOperator Penugasan GabunganInkrementasi dan DekrementasiRangkuman: Perhitungan6Alur Kontrol: Percabangan
Pernyataan `if`Kata Kunci `else`Kata Kunci `else if`Shadowing Variabel dalam `if`Menginisialisasi VariabelPernyataan `switch``switch` dengan Ekspresi`switch` tanpa EkspresiKata Kunci `fallthrough`Ringkasan: Membuat KeputusanLatihan sendiri: Compiler Go online