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 sapaan.

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.

Apa pun yang mereka ketik akan disimpan dalam variabel name. 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 mengetikkan angka. Angka ini akan disimpan dalam variabel age.

Terakhir, mari tampilkan sapaan menggunakan informasi yang telah 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.

Sebagai contoh, 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 menerima 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 menanyakan nama pengguna, lalu menyapanya.

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

Coba sendiri

package main

import "fmt"

func main() {
	// Deklarasikan variabel untuk menyimpan namamu
	var name string
	
	// Tampilkan permintaan agar kamu memasukkan nama
	fmt.Print("Enter your name: ")
	
	// TODO: Gunakan fmt.Scanln() untuk membaca input darimu ke dalam variabel 'name'
	
	// Tampilkan sapaan menggunakan nama yang kamu masukkan
	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