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 penanda 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, bilangan bulat, bilangan desimal, dan boolean.
Sekarang, mari gunakan kata kerja format bawaan %v untuk menampilkan variabel kita. Kata kerja %v berfungsi dengan tipe data apa pun. 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 tidak memerlukan pemformatan khusus tipe.
Selanjutnya, mari gunakan verb 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 kata 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 desimal secara default.
Kita dapat mengatur jumlah angka 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 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 yang berbeda sudah didefinisikan untukmu. Tugasmu adalah mencetaknya menggunakan kata kerja format yang sesuai (%v, %d, %f, %s, %t, dan sebagainya).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 kata kerja 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