Değişkenler (Variables)
Go dilinde değişken tanımlama yöntemleri (var ve :=).
Go, statik tipli bir dildir. Değişken tanımlamanın temelde iki yolu vardır:
- var keyword'ü: Klasik tanımlama. Tip belirtilebilir veya derleyiciye bırakılabilir. Paket seviyesinde (fonksiyon dışında) kullanılabilir.
- Kısa tanımlama (:=): Sadece fonksiyonlar içinde kullanılır. Derleyici tipi atanan değerden otomatik çıkarır (Type Inference).
Değişken Tanımlama Yöntemleri
package main
import "fmt"
// Paket seviyesinde değişken (var kullanmak zorunludur)
var globalVersion string = "1.0.5"
func main() {
// 1. Tip belirterek uzun tanım
var age int = 25
// 2. Tip belirtmeden uzun tanım (Derleyici anlar)
var name = "Zafer"
// 3. Kısa tanımlama (:=) Go'da en çok kullanılan yöntemdir
score := 100
isDeveloper := true
// Çoklu değişken tanımlama
x, y := 10, 20
fmt.Println(name, age, "yaşında. Puanı:", score)
fmt.Println("Geliştirici mi?", isDeveloper)
fmt.Printf("X: %d, Y: %d\n", x, y)
}