Menu
Coddy logo textTech

Veri Tiplerini Yazdırma

Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 31 / 109.

Go'da, fmt.Printf() fonksiyonu ile %T format belirtecini kullanarak bir değişkenin türünü görüntüleyebiliriz. Bunu farklı veri türleriyle nasıl yapacağımızı inceleyelim.

İlk olarak, farklı türlerde değişkenler oluşturalım ve türlerini yazdıralım:

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)

Bu kodu çalıştırdıktan sonra, ekranda gösterilen her bir değişkenin türünü göreceğiz:

name is type: string
age is type: int
height is type: float64
isActive is type: bool

%T biçim belirteci, Go'ya değerin kendisi yerine veri türünü görüntülemesini söyler. Bu, bir değişkenin hangi türde olduğundan emin olmadığınızda veya Go'nun tür sistemi hakkında bilgi edinirken çok yararlıdır.

challenge icon

Görev

Başlangıç

Bu meydan okumada, farklı değişkenlerin türlerini görüntülemek için fmt.Printf ile %T biçimlendirme belirtecini kullanma pratiği yapacaksınız.

Kodda halihazırda tanımlanmış farklı türlerde birkaç değişken bulunmaktadır. Göreviniz, her bir değişkenin türünü yazdırmak için fmt.Printf fonksiyonunu %T biçimlendirme belirteci ile kullanmaktır.

Kopya kağıdı

Bir değişkenin türünü görüntülemek için fmt.Printf() ile %T biçim belirtecini kullanın:

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)

Çıktı:

name is type: string
age is type: int
height is type: float64
isActive is type: bool

Kendin dene

package main

import "fmt"

func main() {
	// Bu değişkenler sizin için zaten tanımlanmıştır
	age := 25
	price := 19.99
	isAvailable := true
	productName := "Wireless Headphones"
	
	// TODO: 'age' değişkeninin türünü yazdırmak için %T ile fmt.Printf kullanın
	// Çıktı şu şekilde olmalıdır: "The type of age is: int"
	
	// TODO: 'price' değişkeninin türünü yazdırmak için %T ile fmt.Printf kullanın
	// Çıktı şu şekilde olmalıdır: "The type of price is: float64"
	
	// TODO: 'isAvailable' değişkeninin türünü yazdırmak için %T ile fmt.Printf kullanın
	// Çıktı şu şekilde olmalıdır: "The type of isAvailable is: bool"
	
	// TODO: 'productName' değişkeninin türünü yazdırmak için %T ile fmt.Printf kullanın
	// Çıktı şu şekilde olmalıdır: "The type of productName is: string"
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler