Senior
Дар функсияҳои якхела чанд defer дар кадом тартиб иҷро мешаванд؟
sobes.tech AI
Ҷавоб аз AI
በGo ውስጥ፣ በአንድ ፈንታ ውስጥ ብዙ defer ጥሪዎች በLIFO (Last In, First Out) ቅደም ተከተል ይፈፀማሉ — ማለትም የመጨረሻው የተከሰተ ጥሪ በመውጣቱ በፊት ይፈፀማል።
ምሳሌ:
func ምሳሌ() {
defer fmt.Println("መጀመሪያ")
defer fmt.Println("ሁለተኛ")
defer fmt.Println("ሶስተኛ")
}
// ከምሳሌ() ውጭ ሲወጣ ይህ ይታያል:
// ሶስተኛ
// ሁለተኛ
// መጀመሪያ