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 := trueBu 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.
Görev
Başlangıç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:
}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 VermeKendi başına pratik yap: Online Go derleyicisi