Menu
CoddyTech

Mendefinisikan Tipe Kustom

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 94 dari 109.

Di Go, kamu dapat membuat tipe kustom sendiri berdasarkan tipe yang sudah ada. Ini membuat kodemu lebih jelas dan aman dari kesalahan tipe.

Tentukan tipe kustom untuk suhu dalam Celsius:

type Celsius float64

func main() {
    var temperature Celsius = 25.5
    fmt.Printf("Temperature: %.1f°C\n", temperature)
}

Hasilnya menampilkan nilai suhu:

Temperature: 25.5°C

Tipe kustom berperilaku seperti tipe dasarnya, tetapi diperlakukan sebagai tipe yang berbeda oleh compiler. Hal ini meningkatkan keterbacaan kode dan mencegah kesalahan logika.

challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih mendefinisikan tipe khusus di Go. Tipe khusus memungkinkanmu membuat tipe data sendiri berdasarkan tipe data yang sudah ada.

Tugasmu adalah mendefinisikan tipe khusus bernama Temperature yang didasarkan pada float64, lalu membuat variabel dengan tipe ini.

Setelah mendefinisikan tipe tersebut, program harus mencetak nilai dan tipe variabel suhu.

Coba sendiri

package main

import "fmt"

// TODO: Definisikan tipe khusus bernama 'Temperature' berdasarkan float64

func main() {
	// Buat variabel bertipe Temperature dengan nilai 23.5
	var roomTemp Temperature = 23.5
	
	// Cetak nilai dan tipe roomTemp
	fmt.Printf("Room temperature: %v\n", roomTemp)
	fmt.Printf("Type of roomTemp: %T\n", roomTemp)
}
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