CodeBlanks Logo Icon CodeBlanks

var ile tanım

var anahtar kelimesiyle değişken tanımlamayı öğrenirsin.

var ile tanım

Go'da değişken tanımlamanın en temel yolu var anahtar kelimesidir. var isim int yazdığında isim adında bir tamsayı değişken oluşturursun ve Go onu sıfır değeriyle başlatır.

Türü açıkça yazabileceğin gibi, başlangıç değeri verirsen Go türü kendisi de çıkarabilir: var x = 5. var ile tanımlanan değişkenler paket ya da fonksiyon düzeyinde kullanılabilir.

İlk değer verilmezse sayısal türler 0, string "", bool false olur. Bu davranış beklenmeyen hataları azaltır.

var sözdizimi

var iki biçimde kullanılır. Birincisi tür açık: var x int. İkincisi değerle: var x = 10. İkincisinde Go sağ tarafın türünü çıkarır.

Birden çok değişkeni tek satırda da tanımlayabilirsin: var a, b int. Hatta var a, b = 1, 2 ile farklı türler de mümkündür.

Paket düzeyinde tanımlanan var deyimleri tüm dosyada görünür. Fonksiyon içinde ise yalnızca o fonksiyonda.

Uygulama var ile tanımla

var ile üç değişken tanımla: türü açık var ad string = "Ada", değerden çıkarılan var yas = 36 ve değersiz var aktif bool. Üçünü tek fmt.Println ile 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() {
    var ad string = "Ada"
    var yas = 36
    var aktif bool
    fmt.Println(ad, yas, aktif)
}

Beklenen çıktı

Ada 36 false

Soru ve cevaplar

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

1 var x int tanımında x'in ilk değeri ne olur?

  • 0 Doğru cevap
  • nil
  • 1
  • tanımsız

Açıklama: int türünün sıfır değeri 0'dır.

2 Değişken tanımı

Soru
x adında bir int tanımlamak için:
____ x int
Cevap
x adında bir int tanımlamak için:
var x int

Açıklama: var anahtar kelimesi değişken tanımlar.

3 Tanımları eşleştir

Kavram Anlamı
var x int Tür açık
var x = 5 Tür çıkarımı
var a, b int Çoklu tanım
var x string Metin

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