Mencetak Tipe Data
Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 31 dari 109.
Di Go, kita dapat menampilkan tipe variabel menggunakan kata format %T dengan fungsi fmt.Printf(). Mari kita pelajari cara melakukannya dengan berbagai tipe data.
Pertama, mari buat variabel dengan tipe yang berbeda dan cetak tipe-tipe tersebut:
name := "Gopher"
age := 25
height := 1.85
isActive := true
fmt.Printf("name is type: %T\n", name)
fmt.Printf("age is type: %T\n", age)
fmt.Printf("height is type: %T\n", height)
fmt.Printf("isActive is type: %T\n", isActive)Setelah menjalankan kode ini, kita akan melihat tipe setiap variabel yang ditampilkan di layar:
name is type: string
age is type: int
height is type: float64
isActive is type: boolFormat verb %T memberi tahu Go untuk menampilkan tipe data, bukan nilainya. Ini sangat membantu saat kamu tidak yakin dengan tipe suatu variabel atau saat kamu mempelajari sistem tipe Go.
Tantangan
PemulaDalam tantangan ini, kamu akan berlatih menggunakan kata format %T dengan fmt.Printf untuk menampilkan tipe dari berbagai variabel.
Kode ini sudah memiliki beberapa variabel dengan tipe berbeda. Tugasmu adalah menggunakan fmt.Printf dengan kata format %T untuk mencetak tipe setiap variabel.
Coba sendiri
package main
import "fmt"
func main() {
// Variabel-variabel ini sudah didefinisikan untukmu
age := 25
price := 19.99
isAvailable := true
productName := "Wireless Headphones"
// TODO: Gunakan fmt.Printf dengan %T untuk mencetak tipe variabel 'age'
// Outputnya harus: "The type of age is: int"
// TODO: Gunakan fmt.Printf dengan %T untuk mencetak tipe variabel 'price'
// Outputnya harus: "The type of price is: float64"
// TODO: Gunakan fmt.Printf dengan %T untuk mencetak tipe variabel 'isAvailable'
// Outputnya harus: "The type of isAvailable is: bool"
// TODO: Gunakan fmt.Printf dengan %T untuk mencetak tipe variabel 'productName'
// Outputnya harus: "The type of productName is: string"
}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