Menu
Coddy logo textTech

`:=` 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ısaltmasını kullanarak değerler oluşturmanın ve başlatmanın kullanışlı bir yolunu keşfedelim. Buna, Go'nun verilerinizin hangi türde olması gerektiğini otomatik olarak belirlediği tür çıkarımı denir.

Bir metin mesajı oluşturmak için := kullanın:

message := "Hello, Go!"
fmt.Println(message)

Bu kodu çalıştırdıktan sonra, konsolda Hello, Go! yazdırıldığını göreceksiniz. Go, message değişkeninin bir string type olması gerektiğini otomatik olarak anladı.

:= kullanarak bir sayı oluşturalım:

age := 25
fmt.Println(age)

Bu, konsola 25 yazdırır. Go otomatik olarak age değişkenini bir tamsayı (integer) türü yaptı.

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ı bir tür yaptı.

challenge icon

Görev

Başlangıç

Bu mücadelede, Go'da tür çıkarımı için := operatörünü kullanma pratiği yapacaksın.

Programda zaten açık türlerle var anahtar sözcüğü kullanılarak bildirilmiş bazı değişkenler var. Görevin, Go'nun türleri otomatik olarak çıkarmasını sağlayan := kısa söz dizimini kullanarak iki yeni değişken bildirmek.

Programın doğru değerleri yazdırmasını sağlamak için koddaki TODO'ları tamamla.

Kendin dene

package main

import "fmt"

func main() {
    // Açık türlerle bildirilen değişkenler
    var name string = "Gopher"
    var age int = 5

    // TODO: Aşağıdaki satırı, görevin istediği değeri kullanarak 'language' için bir := bildirimi ile değiştirin
    var language string = ""

    // TODO: Aşağıdaki satırı, görevin istediği değeri kullanarak 'version' için bir := bildirimi ile değiştirin
    var version float64 = 0

    // Tüm değişkenleri yazdır
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Language:", language)
    fmt.Println("Version:", version)
}
quiz iconKendini test et

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

Kendi başına pratik yap: Online Go derleyicisi