Biçim Belirteçleri
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 30 / 109.
Go'daki format fiillerini (format verbs) öğrenelim. 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, varsayılan format belirteci olan %v'yi kullanalım. Bu, herhangi bir veri tipiyle çalışır ve değeri varsayılan formatında yazdırır:
fmt.Printf("Default: %v\n", name)
fmt.Printf("Default: %v\n", age)
fmt.Printf("Default: %v\n", height)
fmt.Printf("Default: %v\n", isActive)Bu kodu çalıştırdıktan sonra şunu göreceksiniz:Default: GopherDefault: 5Default: 1.5Default: true%v belirteci, dize, tam sayı, ondalıklı sayı veya boolean fark etmeksizin her değeri tipine göre otomatik olarak formatlar.
Ardından, özellikle tam sayılar için %d format belirtecini kullanalım:
fmt.Printf("Integer: %d\n", age)Bu kod yürütüldükten sonra, ekranda Integer: 5 görünecektir. %d, tam sayıları görüntülemek için mükemmeldir.
Float değerimizi %f format 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 belirtecinin 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 harfinden önceki .2, çıktıyı 2 ondalık basamakla sınırlar.
Son olarak, boolean 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ü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 belirteçlerini kullanma pratiği yapacaksınız. Halihazırda tanımlanmış farklı türlerde birkaç değişkeniniz var. Göreviniz, bunları uygun format belirteçlerini (%v, %d, %f, %s, %t vb.) kullanarak yazdırmaktır.Kopya kağıdı
Format belirteçleri, farklı veri türlerini görüntülemek için fmt.Printf() ile kullanılan özel yer tutuculardır:
Yaygın format belirteçleri:
%v- herhangi bir tür için varsayılan format%d- tam sayılar%f- ondalıklı sayılar%t- boolean değerler%s- dizeler
Temel kullanım:
name := "Gopher"
age := 5
height := 1.5
isActive := true
fmt.Printf("Default: %v\n", name) // Varsayılan: Gopher
fmt.Printf("Default: %v\n", age) // Varsayılan: 5
fmt.Printf("Default: %v\n", height) // Varsayılan: 1.5
fmt.Printf("Default: %v\n", isActive) // Varsayılan: true
fmt.Printf("Integer: %d\n", age) // Tam sayı: 5
fmt.Printf("Float: %f\n", height) // Ondalıklı sayı: 1.500000
fmt.Printf("Boolean: %t\n", isActive) // Boolean: trueOndalık basamakları kontrol etme:
fmt.Printf("Float (2 decimals): %.2f\n", height) // Ondalıklı sayı (2 basamak): 1.50Kendin 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