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 := trueBu 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.
Görev
Başlangıç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:
}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
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma Operatörleri - Bölüm 1Karşılaştırma Operatörleri - Bölüm 2Mantıksal VE OperatörüMantıksal VEYA OperatörüMantıksal DEĞİL OperatörüOperatör Önceliği TemelleriÖzet - Karşılaştırma Yapma7Kontrol Akışı: Döngüler
`for` Döngüsü Nedir?`for` Döngüsü - Temel`for` Döngüsü - Sadece Koşul`break` Anahtar Kelimesi`continue` Anahtar Kelimesiİç İçe DöngülerÖzet - İşlemleri Tekrarlama2Değişkenler ve Temel Veri Tipleri
Değişken nedir?`:=` ile Tür ÇıkarımıTam Sayılar (int)Ondalıklı SayılarBooleanlarStringlerSıfır DeğerlerSabitlerİsimlendirme KurallarıÖzet - Değişkenler ve Türler5Temel Giriş/Çıkış
Biçimlendirilmiş ÇıktıBiçim BelirteçleriVeri Tiplerini YazdırmaTemel Kullanıcı Girdisi AlmaÖzet - Giriş ve Çıkış8Fonksiyonlar
Fonksiyonları AnlamakFonksiyon TanımlamaFonksiyonları ÇağırmaFonksiyon ParametreleriTek Bir Değer DöndürmeBirden Fazla Değer Döndürmeİsimlendirilmiş Dönüş DeğerleriFonksiyon Kapsamı TemelleriÖzet - Yeniden Kullanılabilir Kod Oluşturma3Temel Operatörler
Aritmetik OperatörlerBölme OperatörüModulo OperatörüAtama OperatörüBileşik Atama OperatörleriArtırma ve AzaltmaÖzet - Hesaplamalar6Kontrol Akışı: Koşullu İfadeler
`if` İfadesi`else` Anahtar Kelimesi`else if` Anahtar Kelimesi`if` İçinde Değişken GölgelemeDeğişkenleri Başlatma`switch` İfadesiİfadeli `switch`İfadesiz `switch``fallthrough` Anahtar KelimesiÖzet - Karar Verme