Menu
Coddy logo textTech

Biçim Belirteçleri

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

Go'daki format fiilleri (format verbs) hakkında bilgi edinelim. Format fiilleri, farklı veri türlerini belirli şekillerde görüntülemek için fmt.Printf() ile kullandığımız özel yer tutuculardır.

İlk olarak, farklı veri türlerine sahip bazı değişkenler oluşturalım:

name := "Gopher"
age := 5
height := 1.5
isActive := true

Bu kodu yürüttükten sonra dört değişken oluşturduk: bir string, bir integer, bir float ve bir boolean.

Şimdi, değişkenlerimizi görüntülemek için varsayılan format belirteci olan %v'yi kullanalım. %v belirteci herhangi bir veri türüyle çalışır — değeri varsayılan formatında yazdırır:

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)

Bu kodu çalıştırdıktan sonra şunu göreceksiniz:

Default (string): Gopher
Default (integer): 5
Default (float): 1.5
Default (boolean): true

%v'nin her türe otomatik olarak uyum sağladığına dikkat edin — türe özgü biçimlendirmeye ihtiyaç duymadığınızda kullanabileceğiniz evrensel bir fiildir.

Sırada, özellikle tam sayılar için %d format belirtecini kullanalım:

fmt.Printf("Integer: %d\n", age)

Bu kodu çalıştırdıktan sonra, Integer: 5 ekranda görünecektir. %d, tam sayıları görüntülemek için mükemmeldir.

Float değerimizi %f biçim belirtecini kullanarak görüntüleyelim:

fmt.Printf("Float: %f\n", height)

Bu kodu çalıştırdıktan sonra, ekranda Float: 1.500000 görünecektir. %f ifadesinin varsayılan olarak altı ondalık basamak gösterdiğine dikkat edin.

Bir hassasiyet belirteci ekleyerek ondalık basamak sayısını kontrol edebiliriz:

fmt.Printf("Float (2 decimals): %.2f\n", height)

Bu kodu çalıştırdıktan sonra, ekranda Float (2 decimals): 1.50 görünecektir. f karakterinden önceki .2, çıktıyı 2 ondalık basamakla sınırlar.

Son olarak, boolean değerimizi %t format belirtecini kullanarak görüntüleyelim:

fmt.Printf("Boolean: %t\n", isActive)

Bu kodu çalıştırdıktan sonra, Boolean: true ekranda görünecektir. %t özellikle boolean değerleri görüntülemek içindir.

Unutmayın: herhangi bir tür için %v, tam sayılar için %d, ondalıklı sayılar için %f ve boolean değerler için %t kullanın.

challenge icon

Görev

Başlangıç
Bu meydan okumada, fmt.Printf ile format fiillerini kullanma pratiği yapacaksınız. Farklı türlerde önceden tanımlanmış birkaç değişkeniniz var. Göreviniz, bunları uygun format fiillerini (%v, %d, %f, %s, %t vb.) kullanarak yazdırmaktır.

Kendin dene

package main

import "fmt"

func main() {
	// Bu değişkenler sizin için zaten tanımlanmıştır
	age := 25
	height := 5.9
	isStudent := true
	name := "Alex"
	
	// TODO: Aşağıdaki cümleyi doğru format belirteçlerini kullanarak yazdırmak için fmt.Printf kullanın:
	// "Name: Alex, Age: 25, Height: 5.900000, Student: true"
	
	// Kodunuzu aşağıya yazın:
	
}
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