CodeBlanks Logo Icon CodeBlanks

Özet - Değişkenler

var, :=, const ve sıfır değeri birleştirerek bir profil yazarsın.

Özet - Değişkenler

Bu bölümde değişken tanımlamayı öğrendin:

  • var ile açık tanım ve tür belirtimi
  • := ile kısa tanım (yalnızca fonksiyon içi)
  • const ile sabitler ve iota ile otomatik artım
  • Her türün bir sıfır değeri olduğu (int için 0, string için boş dize)
  • Go'nun sağ taraftan tür çıkarımı yapması

Şimdi bu kavramları birleştirerek bir profil kartı yazacaksın. Amaç: doğru tanım biçimini seçmek ve sıfır değeriyle güvenli başlangıç yapmak.

Uygulama Sabit ve değişken

const KDV = 0.20 sabitini ve fiyat := 150.0 değişkenini tanımla. KDV'li fiyatı toplam := fiyat * (1 + KDV) ile hesaplayıp yazdır.

Başlangıç kodu

main.go
package main

import "fmt"

func main() {
    // buraya yaz
}

Örnek çözüm

main.go
package main

import "fmt"

const KDV = 0.20

func main() {
    fiyat := 150.0
    toplam := fiyat * (1 + KDV)
    fmt.Println(toplam)
}

Beklenen çıktı

180

Uygulama Çoklu atama

a, b := 3, 7 ile iki değişken tanımla. Tek satırda yer değiştir (a, b = b, a) ve fmt.Println(a, b) yazdır.

Başlangıç kodu

main.go
package main

import "fmt"

func main() {
    // buraya yaz
}

Örnek çözüm

main.go
package main

import "fmt"

func main() {
    a, b := 3, 7
    a, b = b, a
    fmt.Println(a, b)
}

Beklenen çıktı

7 3

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Kısa tanım operatörü

Soru
x değişkenine 5 değerini kısa yoldan atamak için:
x ____ 5
Cevap
x değişkenine 5 değerini kısa yoldan atamak için:
x := 5

Açıklama: := kısa tanım operatörüdür.

2 Bölüm kavramlarını eşleştir

Kavram Anlamı
var Açık tanım
:= Kısa tanım
const Sabit
iota Otomatik artım

Başlangıç bölümündeki tüm dersler