Menu
CoddyTech

Biçim Belirteçleri

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

Go dilindeki biçimlendirme belirteçlerini öğrenelim. Biçimlendirme belirteçleri, farklı veri türlerini belirli biçimlerde görüntülemek için fmt.Printf() ile kullandığımız özel yer tutuculardır.

Önce, farklı veri türleriyle birkaç değişken oluşturalım:

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

Bu kodu çalıştırdıktan sonra dört değişken oluşturduk: bir dize, bir tam sayı, bir kayan noktalı sayı ve bir Boole değeri.

Şimdi, değişkenlerimizi görüntülemek için varsayılan biçim fiili %v’yi kullanalım. %v fiili herhangi bir veri türüyle çalışır. Değeri varsayılan biçiminde 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 şunları göreceksin:

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

%v öğesinin her türe otomatik olarak uyum sağladığını unutma: türe özgü biçimlendirmeye ihtiyaç duymadığında kullanabileceğin evrensel bir fiildir.

Sonra, özellikle tam sayılar için %d biçim belirtecini kullanalım:

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

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

Kayan noktalı değerimizi %f biçim fiilini kullanarak görüntüleyelim:

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

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

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ünür. f'den önceki .2, çıktıyı 2 ondalık basamakla sınırlar.

Son olarak, mantıksal değerimizi %t biçim belirtecini kullanarak görüntüleyelim:

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

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

Unutma: herhangi bir tür için %v, tamsayılar için %d, kayan noktalı sayılar için %f ve mantıksal değerler için %t kullan.

challenge icon

Görev

Başlangıç
Bu meydan okumada, fmt.Printf ile biçim belirteçlerini kullanma pratiği yapacaksın. Farklı türlerde birkaç değişken zaten tanımlanmış. Görevin, bunları uygun biçim belirteçlerini (%v, %d, %f, %s, %t vb.) kullanarak yazdırmak.

Kendin dene

package main

import "fmt"

func main() {
	// Bu değişkenler sizin için zaten tanımlanmış
	age := 25
	height := 5.9
	isStudent := true
	name := "Alex"
	
	// TODO: Aşağıdaki cümleyi doğru biçimlendirme belirteçleriyle 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

Kendi başına pratik yap: Online Go derleyicisi