Pengenalan
Pelajaran 4 dari 19 dalam kursus Fungsi dan Pointer di Golang di Coddy.
Fungsi adalah blok kode yang dikelompokkan agar dapat digunakan kembali. Artinya, saat kita mengelompokkan kode dalam sebuah fungsi, kita dapat menggunakannya sebanyak yang kita perlukan.
Kita mulai menggunakan fungsi sejak awal jika kamu mengikuti seri GoLang ini. Untuk mencetak pesan, kita menggunakan fungsi bawaan Println. Yang dimaksud dengan "fungsi bawaan" adalah fungsi yang sudah dibuat dan diintegrasikan ke dalam bahasa, sehingga kita cukup memanggil dan menggunakannya.
Sekarang, mari pelajari cara membuat fungsi sendiri dan menggunakannya. Sintaks untuk membuat fungsi di GoLang seperti ini:
func functionName() {
// isi fungsi
}Untuk membuat fungsi, kita menggunakan kata kunci func, lalu nama fungsi tersebut. Kamu bisa memberinya nama apa pun, kecuali main dan init, yang khusus untuk GoLang. Setelah nama, di antara tanda kurung, kita menuliskan parameter (kita akan menjelaskannya nanti), lalu membuka kurung kurawal dan menuliskan apa yang akan dilakukan fungsi ini.
Mari lihat contoh fungsi sederhana yang mencetak pesan ke layar:
func printMessage() {
fmt.Println("This is a function")
}Di sini, kita menamai fungsi kita printMessage, dan fungsi ini hanya menampilkan pesan di layar.
Perhatikan bahwa deklarasi fungsi harus berada di luar fungsi main, seperti ini:
package main
import "fmt"
func main() {
}
func printMessage() {
fmt.Println("This is a function")
}Sekarang, jika kita menjalankannya, tidak akan ada hasil karena kita belum memanggil fungsi ini agar dijalankan. Untuk melakukannya, kita perlu memanggil fungsi kita di dalam fungsi main, seperti ini:
func main() {
printMessage()
}Sekarang, jika kita menjalankannya, kita akan mendapatkan pesan dari fungsi:
This is a function
Tantangan
MudahTulis fungsi bernama printMessage yang mencetak pesan "Welcome to Coddy" sebanyak 4 kali.
Kamu hanya perlu menulis fungsinya, tidak perlu memanggilnya di fungsi main atau apa pun.
Coba sendiri
import "fmt"
// Tulis kodemu di sini
Semua pelajaran di Fungsi dan Pointer di Golang
1Pengantar
Pengantar4Bangun Kembali Fungsi string Go
String di GolangFungsi JoinFungsi ContainsFungsi IndexTantangan Rekap #1Latihan sendiri: Compiler Go online