var ile tanım
- Go kursu
- Başlangıç
- Ders 13/90
- 4 dk
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
package main
import "fmt"
func main() {
// buraya yaz
}Örnek çözüm
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ı
x adında bir int tanımlamak için:
____ x int
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 |