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 intVariabel-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!Tantangan
PemulaDalam 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)
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan dan Logika
Operator Perbandingan, Bagian 1Operator Perbandingan, Bagian 2Operator AND LogikaOperator OR LogikaOperator NOT LogikaDasar Prioritas OperatorRingkasan, Membuat Perbandingan7Alur Kontrol: Perulangan
Penjelasan tentang `for` loop`for` loop Dasar`for` loop dengan Kondisi SajaKata Kunci `break`Kata Kunci `continue`Perulangan BersarangRangkuman: Mengulang Tindakan2Variabel dan Tipe Data Dasar
Apa itu variabelInferensi Tipe dengan `:=`Bilangan Bulat (int)Bilangan Floating-PointBooleanstringNilai NolKonstantaKonvensi PenamaanRangkuman: Variabel dan Tipe5Input/Output Dasar
Output TerformatKata Kerja FormatMencetak Tipe DataMendapatkan Input Dasar dari PenggunaRangkuman: Input dan Output8Fungsi
Memahami FungsiMendeklarasikan FungsiMemanggil FungsiParameter FungsiMengembalikan Satu NilaiMengembalikan Beberapa NilaiNilai Kembalian BernamaDasar Cakupan FungsiRangkuman: Membuat Kodemu Dapat Digunakan Kembali3Operator Dasar
Operator AritmetikaOperator PembagianOperator ModuloOperator PenugasanOperator Penugasan GabunganInkrementasi dan DekrementasiRangkuman: Perhitungan6Alur Kontrol: Percabangan
Pernyataan `if`Kata Kunci `else`Kata Kunci `else if`Shadowing Variabel dalam `if`Menginisialisasi VariabelPernyataan `switch``switch` dengan Ekspresi`switch` tanpa EkspresiKata Kunci `fallthrough`Ringkasan: Membuat KeputusanLatihan sendiri: Compiler Go online