Veri Tiplerini Yazdırma
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 31 / 109.
Go'da, fmt.Printf() fonksiyonu ile %T format belirtecini kullanarak bir değişkenin türünü görüntüleyebiliriz. Bunu farklı veri türleriyle nasıl yapacağımızı inceleyelim.
İlk olarak, farklı türlerde değişkenler oluşturalım ve türlerini yazdıralım:
name := "Gopher"
age := 25
height := 1.85
isActive := true
fmt.Printf("name is type: %T\n", name)
fmt.Printf("age is type: %T\n", age)
fmt.Printf("height is type: %T\n", height)
fmt.Printf("isActive is type: %T\n", isActive)Bu kodu çalıştırdıktan sonra, ekranda gösterilen her bir değişkenin türünü göreceğiz:
name is type: string
age is type: int
height is type: float64
isActive is type: bool%T biçim belirteci, Go'ya değerin kendisi yerine veri türünü görüntülemesini söyler. Bu, bir değişkenin hangi türde olduğundan emin olmadığınızda veya Go'nun tür sistemi hakkında bilgi edinirken çok yararlıdır.
Görev
BaşlangıçBu meydan okumada, farklı değişkenlerin türlerini görüntülemek için fmt.Printf ile %T biçimlendirme belirtecini kullanma pratiği yapacaksınız.
Kodda halihazırda tanımlanmış farklı türlerde birkaç değişken bulunmaktadır. Göreviniz, her bir değişkenin türünü yazdırmak için fmt.Printf fonksiyonunu %T biçimlendirme belirteci ile kullanmaktır.
Kopya kağıdı
Bir değişkenin türünü görüntülemek için fmt.Printf() ile %T biçim belirtecini kullanın:
name := "Gopher"
age := 25
height := 1.85
isActive := true
fmt.Printf("name is type: %T\n", name)
fmt.Printf("age is type: %T\n", age)
fmt.Printf("height is type: %T\n", height)
fmt.Printf("isActive is type: %T\n", isActive)Çıktı:
name is type: string
age is type: int
height is type: float64
isActive is type: boolKendin dene
package main
import "fmt"
func main() {
// Bu değişkenler sizin için zaten tanımlanmıştır
age := 25
price := 19.99
isAvailable := true
productName := "Wireless Headphones"
// TODO: 'age' değişkeninin türünü yazdırmak için %T ile fmt.Printf kullanın
// Çıktı şu şekilde olmalıdır: "The type of age is: int"
// TODO: 'price' değişkeninin türünü yazdırmak için %T ile fmt.Printf kullanın
// Çıktı şu şekilde olmalıdır: "The type of price is: float64"
// TODO: 'isAvailable' değişkeninin türünü yazdırmak için %T ile fmt.Printf kullanın
// Çıktı şu şekilde olmalıdır: "The type of isAvailable is: bool"
// TODO: 'productName' değişkeninin türünü yazdırmak için %T ile fmt.Printf kullanın
// Çıktı şu şekilde olmalıdır: "The type of productName is: string"
}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