`:=` ile Tür Çıkarımı
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası. Ders 6 / 109.
Go'da := kısa gösterimini kullanarak değerleri oluşturmanın ve başlatmanın kullanışlı bir yolunu keşfedelim. Buna tür çıkarımı denir; Go, verilerinizin türünün ne olması gerektiğini otomatik olarak belirler.
Bir metin mesajı oluşturmak için := kullan:
message := "Hello, Go!"
fmt.Println(message)Bu kodu çalıştırdıktan sonra konsola Hello, Go! yazdırıldığını göreceksin. Go, message değişkeninin dize türünde olması gerektiğini otomatik olarak anladı.
:= kullanarak bir sayı oluşturalım:
age := 25
fmt.Println(age)Bu, konsola 25 yazdırır. Go, age değişkenini otomatik olarak tam sayı türünde oluşturdu.
Bir ondalık sayı oluşturalım:
price := 19.99
fmt.Println(price)Bu, konsola 19.99 yazdırır. Go, price değişkenini otomatik olarak kayan noktalı sayı türünde oluşturdu.
Görev
BaşlangıçBu meydan okumada, Go'da tür çıkarımı için := operatörünü kullanma pratiği yapacaksın.
Programda, açık türlerle var anahtar sözcüğü kullanılarak bildirilmiş bazı değişkenler zaten var. Görevin, Go'nun türleri otomatik olarak çıkarmasını sağlayan := kısa sözdizimini kullanarak iki yeni değişken bildirmek.
language değişkenini "Go" değeriyle ve version değişkenini 1.18 değeriyle bildir.
Programın doğru değerleri yazdırmasını sağlamak için koddaki TODO'ları tamamla.
Kendin dene
// TODO: Aşağıdaki satırı, görevin istediği değeri kullanarak 'language' için bir := bildirimiyle değiştirin
var language string = ""
// TODO: Aşağıdaki satırı, görevin istediği değeri kullanarak 'version' için bir := bildirimiyle değiştirin
var version float64 = 0
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