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'da biçim fiillerini öğrenelim. Biçim fiilleri, farklı veri türlerini belirli şekillerde görüntülemek için fmt.Printf() ile kullandığımız özel yer tutuculardır.

Öncelikle, farklı veri türlerine sahip bazı değişkenler 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 string, bir integer, bir float ve bir boolean.

Şimdi, değişkenlerimizi görüntülemek için varsayılan biçim fiili %v 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 şunu göreceksiniz:

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

%v ifadesinin her türe otomatik olarak uyum sağladığına dikkat et: türe özgü biçimlendirmeye ihtiyaç duymadığında kullanabileceğin evrensel bir verb'dür.

Şimdi, özellikle tamsayılar için %d biçim fiilini kullanalım:

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

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

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

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

Bu kod çalıştırıldıktan sonra ekranda Float: 1.500000 görüntülenir. %f ifadesinin varsayılan olarak altı ondalık basamak gösterdiğine dikkat et.

Ondalık basamak sayısını bir duyarlılık belirteci ekleyerek 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 öncesindeki .2, çıktıyı 2 ondalık basamakla sınırlar.

Son olarak, %t biçim belirtecini kullanarak boolean değerimizi gösterelim:

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

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

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

challenge icon

Görev

Başlangıç
Bu mücadelede, fmt.Printf ile biçim fiillerini kullanma pratiği yapacaksın. Farklı türlerde tanımlanmış birkaç değişken zaten mevcut. Görevin, bunları uygun biçim fiillerini (%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 format fiilleriyle 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