Akademi Manajemen Informatika

Function

Di materi-materi sebelumnya mungkin Anda sudah menyadari bahwa kita selalu Membikin sebuah function bernama main. Function main merupakan function yang wajib kita buat agar program kita dapat dijalankan. Lampau apa itu function?

Function adalah sebuah blok kode yang dibuat dalam suatu program dengan tujuan agar blok kode tersebut dapat digunakan berulang-ulang. Sebagai Teladan, daripada kita menuliskan beberapa baris kode yang sama berulang kali ketika melaukan proses donload file, kita Bisa memindahkan baris-baris kode tersebut dalam sebuah function Spesifik yang dapat kita gunakan berulang kali.

Function di golang di buat menggunakan keyword func Lampau diikuti dengan nama function dan blok kodenya. Kepada menjalankan function yang sudah dibuat, kita hanya perlu menuliskan nama functionnya Lampau diikuti dengan tanda kurung buka dan kurung tutup.

READ  Berkenalan dengan React Native : Membangun Aplikasi Mobile dengan Javascript

Anda Bisa Membikin funtion dengan nama apapun dan bebas menggunakan huruf besar atau huruf kecil. Tetapi, Eksis semacam best practice yang disarankan Kepada diikuti agar kode yang Anda buat sesuai standar.

Anda juga Enggak Bisa Membikin nama function yang diawali dengan Bilangan, mengandung spasi, atau Watak Spesifik selain underscore (_).

Di golang, kita akan banyak sekali Membikin function karena pada dasarnya golang bukan merupakan bahasa yang berorientasi objek seperti Java atau Kotlin.

Teladan Membikin Function

Agar lebih mudah membayangkannya, berikut ini adalah Teladan Membikin function bernama helloWorld di golang.

package main

import "fmt"

func helloWorld() {
    fmt.Println("Hello world from function")
}

func main() {
    helloWorld()
}

output:

Hello world from function

Pada Teladan kode di atas kita mendeklarasikan sebuah function bernama helloWorld. Kemudian kita panggil function tersebuh dalam function main. Pemanggilan sebuah function Enggak dibatasi hanya satu kali, Anda Bisa memanggil function yang sama berulang kali sesuai kebutuhan Anda.

READ  Apa itu Link? Definisi, Fungsi, Jenis dan 8 Istilahnya

Pada nama function helloWorld kita menggunakan style Camel Case, huruf pertama menggunakan huruf kecil, kemudian huruf pertama pada tiap kata selanjutnya menggunakan huruf besar.

Perlu Anda ketahui, case pada nama function di golang juga akan mempengaruhi accessibility pada function tersebut. Mungkin kita akan membahas tentang accessibility pada materi-materi yang akan datang ya.

Berikutnya: #21: Function Parameter