Kata Kerja Format
Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 30 dari 109.
Mari pelajari kata kerja format di Go. Kata kerja format adalah placeholder khusus yang kita gunakan dengan fmt.Printf() untuk menampilkan berbagai tipe data dengan cara tertentu.
Pertama, mari buat beberapa variabel dengan tipe data yang berbeda:
name := "Gopher"
age := 5
height := 1.5
isActive := trueSetelah menjalankan kode ini, kita telah membuat empat variabel: string, integer, float, dan boolean.
Sekarang, mari gunakan kata kerja format bawaan %v untuk menampilkan variabel kita. Kata kerja %v berfungsi dengan semua tipe data. Kata kerja ini mencetak nilai dalam format bawaannya:
fmt.Printf("Default (string): %v\n", name)
fmt.Printf("Default (integer): %v\n", age)
fmt.Printf("Default (float): %v\n", height)
fmt.Printf("Default (boolean): %v\n", isActive)Setelah menjalankan kode ini, kamu akan melihat:
Default (string): Gopher
Default (integer): 5
Default (float): 1.5
Default (boolean): truePerhatikan bahwa %v menyesuaikan diri secara otomatis dengan setiap tipe: ini adalah kata kerja universal yang bisa kamu gunakan saat kamu tidak memerlukan pemformatan khusus tipe.
Selanjutnya, mari gunakan kata kerja format %d khusus untuk bilangan bulat:
fmt.Printf("Integer: %d\n", age)Setelah menjalankan kode ini, Integer: 5 akan muncul di layar. %d cocok untuk menampilkan bilangan bulat.
Mari tampilkan nilai float kita menggunakan penentu format %f:
fmt.Printf("Float: %f\n", height)Setelah menjalankan kode ini, Float: 1.500000 akan muncul di layar. Perhatikan bahwa %f menampilkan enam angka di belakang koma secara default.
Kita dapat mengatur jumlah tempat desimal dengan menambahkan penentu presisi:
fmt.Printf("Float (2 decimals): %.2f\n", height)Setelah menjalankan kode ini, Float (2 decimals): 1.50 akan tampil di layar. .2 sebelum f membatasi output hingga 2 angka desimal.
Terakhir, mari tampilkan nilai boolean kita menggunakan kata kerja format %t:
fmt.Printf("Boolean: %t\n", isActive)Setelah menjalankan kode ini, Boolean: true akan muncul di layar. %t khusus untuk menampilkan nilai boolean.
Ingat: gunakan %v untuk tipe apa pun, %d untuk bilangan bulat, %f untuk bilangan desimal, dan %t untuk nilai boolean.
Tantangan
Pemulafmt.Printf. Beberapa variabel dengan tipe data yang berbeda sudah didefinisikan. Tugasmu adalah mencetaknya menggunakan verba format yang sesuai (%v, %d, %f, %s, %t, dan lainnya).Coba sendiri
package main
import "fmt"
func main() {
// Variabel-variabel ini sudah didefinisikan untukmu
age := 25
height := 5.9
isStudent := true
name := "Alex"
// TODO: Gunakan fmt.Printf untuk mencetak kalimat berikut dengan penentu format yang tepat:
// "Name: Alex, Age: 25, Height: 5.900000, Student: true"
// Tulis kodemu di bawah ini:
}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