Panduan Lengkap Pengambilan Input di Golang: Cara Mudah Membaca Input dari Pengguna

Table of Contents


Panduan Lengkap Pengambilan Input di Golang: Cara Mudah Membaca Input dari Pengguna

Sama seperti pada bahasa pemerograman lainnya. Golang juga memiliki cara untuk mengambil inputan dari pengguna. Dalam bahasa pemerograman golang, anda bisa menggunakan code ' fmt.Scanln(&namaVariable) ' untuk menangkap inputan dari pengguna, baik itu berupa inputan angka, karakter melalui console. 

Silahkan buat project golang terlebih dahulu yaa dan membuka folder golang tersebut di teks editor yang anda gunakan. Kemudian ikuti panduan di bawah ini dan simak baik baik penjelasannya. 

Berikut adalah FullCode yang akan kita buat.

package main

import "fmt"

func main(){
	var resultNumber int;
	fmt.Print("Masukan Angka Random :");
	fmt.Scanln(&resultNumber);
	fmt.Println("Angka yang di input :", resultNumber)
	var resultString string;
	fmt.Print("Masukan Karakter Random :");
	fmt.Scanln(&resultString);
	fmt.Println("Karakter yang di input :", resultString)
}

Silahkan ikuti code di atas tersebut, dan baca penjelasan di bawah ini : 

Mengimport Package "fmt"

import "fmt"

Pada bagian ini, di haruskan untuk mengimport package "fmt" yang dapat di gunakan untuk format input output pada golang.  Package "fmt" menyediakan fungsi seperti Print, Println, Scanln. fungsi tersebut yang kita gunakan untuk membaca format input output pada console.

Deklarasi Variable

var resultNumber int;

Variable resultNumber di deklarasikan dengan tipe data int untuk menyimpan input angka dari pengguna. 

Menggunakan fmt.Print()

fmt.Print("Masukan Angka Random :");

Fungsi dari fmt.Print() adalah untuk mencetak teks ke layar agar program tidak membuat baris baru. Dalam hal ini, kalimat "Masukan Angka Random : " akan muncul di layar dan kursor akan tetap ada di baris yang sama kemudian menunggu user menerima inputan.

Menggunakan fmt.Scanln()

fmt.Scanln(&resultNumber);

Fungsi dari fmt.Scanln() digunakan untuk mengambil nilai inputan dari user dan di simpan di dalam variable resultNumber. Tanda & di gunakan untuk mengakses alamat memori dari variable resultNumber sehingga nilai yang di input oleh user akan di masukkan ke variable tersebut.


Begitupun dengan variable resultString pada contoh code diatas, cara kerjanya sama dengan penggunaan resultNumber, akan tetapi perbedaannya hanya ada di tipe data. 

Anda dapat menjalankan program di komputer Anda dan melihat hasil yang muncul. Program akan meminta Anda untuk memasukkan nilai yang diminta. Perhatikan, jika Anda memasukkan karakter huruf pada input pertama, yaitu 'Masukkan Angka Random:', program akan mengalami error karena belum ada validasi. Sebagai tantangan, coba tambahkan validasi agar program berulang hingga pengguna benar-benar memasukkan angka yang sesuai. Ini pastinya akan membantu memperkuat pemahaman Anda dalam menangani input di Golang."

Sebagai penutup, pastikan Anda sudah benar-benar memahami cara kerja input dan output di Golang sebelum melanjutkan ke Tugas Satu. Pemahaman ini akan memudahkan Anda dalam menyelesaikan seluruh tugas di pembelajaran Golang tahap satu. Selamat belajar dan semoga sukses!

Selanjutnya, Anda bisa melanjutkan ke Tugas Satu untuk menantang diri sendiri dan memastikan pemahaman Anda sudah benar-benar mendalam setelah mempelajari golang tahap satu.

Tantangan Membuat Program Kalkulator Sederhana di Golang

Posting Komentar