Sobes.tech
Junior

Tez dəyişən elan etmə ilə var açar sözü ilə elan etmə arasındakı fərqlər nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Tez-tez elan (:=) yalnızca funksiyalar daxilində mümkündür və elan və başlanğıcın qısaldılmış formasını təşkil edir. var açar sözü hər hansı bir növ üçün dəyişənləri elan etməyə imkan verir, başlanğıc olmadan (sıfır dəyər alacaq) və ya başlanğıc ilə, həmçinin paket səviyyəsində.

Əsas fərqlər:

Xüsusiyyət Tez-tez elan (:=) var ilə elan
İstifadə yeri Yalnız funksiyalar daxilində Funksiyalar daxilində və paket səviyyəsində
Başlanğıcın zəruriliyi Zəruri, tərtibçi tipi çıxarır Zəruri deyil, dəyişən sıfır dəyər alır
Çoxsaylı elanlar Bir neçə dəyişən üçün mümkündür Bir neçə dəyişən üçün mümkündür
Yenidən elan Yox, əgər dəyişən artıq mövcuddursa (yalnız təyin etmə) Bəli, amma yalnız tip göstərməklə
Açıqlama ilə tip göstərilməsi Yox, tərtibçi tipi çıxarır Bəli, əgər başlanğıc yoxdursa

Tez-tez elan nümunəsi:

// user dəyişəninin başlanğıcı və elan olunması
user := "Alice"

var ilə elan nümunəsi:

// age dəyişəninin başlanğıc olmadan elan olunması (0 dəyər alacaq)
var age int

// city dəyişəninin elan olunması və başlanğıcı
var city string = "New York"

// Bir neçə dəyişən elan etmək
var (
	x, y int = 1, 2
	name string
)