Menu
CoddyTech

Mendapatkan Input Dasar dari Pengguna

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

Mari pelajari cara mendapatkan input dasar dari pengguna di Go. Kita akan membuat program sederhana yang meminta nama dan usia, lalu menampilkan salam.

Pertama, mari siapkan variabel untuk menyimpan nama dan usia pengguna:

var name string
var age int

Variabel-variabel ini akan menyimpan informasi yang diketik pengguna. Tipe string digunakan untuk teks, sedangkan int untuk bilangan bulat.

Selanjutnya, mari minta nama pengguna:

fmt.Print("Enter your name: ")
fmt.Scan(&name)

Setelah menjalankan kode ini, teks "Enter your name:" akan muncul di layar. Program kemudian akan menunggu pengguna mengetik sesuatu dan menekan Enter.

Kata pertama yang mereka ketik akan disimpan dalam variabel name, karena fmt.Scan berhenti membaca saat menemukan spasi. Simbol & memberi tahu Go tempat menyimpan input.

Sekarang, mari minta usia pengguna:

fmt.Print("Enter your age: ")
fmt.Scan(&age)

Sama seperti langkah sebelumnya, "Enter your age:" akan ditampilkan di layar, dan program akan menunggu pengguna mengetik angka. Angka ini akan disimpan dalam variabel age.

Akhirnya, mari tampilkan sapaan menggunakan informasi yang kita kumpulkan:

fmt.Printf("Hello %s, you are %d years old!\n", name, age)

Setelah menjalankan kode ini, pesan yang dipersonalisasi akan muncul di layar.

Contohnya, saat kamu menjalankan program ini dan memasukkan "Gopher" dan "5", kamu akan melihat:

Enter your name: Gopher
Enter your age: 5
Hello Gopher, you are 5 years old!
challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih mendapatkan input dasar dari pengguna di Go. Kamu akan menggunakan fungsi fmt.Scanln() untuk membaca input dari pengguna dan menyimpannya dalam variabel.

Tugasmu adalah melengkapi program yang meminta nama pengguna lalu menyapanya.

Catatan: Tantangan ini menggunakan variabel yang telah ditentukan sebelumnya, bukan input pengguna.

Coba sendiri

package main

import "fmt"

func main() {
	// Deklarasikan variabel untuk menyimpan nama pengguna
	var name string
	
	// Tampilkan permintaan input kepada pengguna
	fmt.Print("Enter your name: ")
	
	// TODO: Gunakan fmt.Scanln() untuk membaca input pengguna ke dalam variabel 'name'
	
	// Tampilkan sapaan menggunakan nama yang dimasukkan
	fmt.Printf("Hello, %s! Nice to meet you.", name)
}
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