Junior — Middle
Loyihalaringizda dinamik muhitdan foydalandingizmi?
sobes.tech AI
AIdan javob
Go tilida dinamik muhit odatda atrof muhit o'zgaruvchilari va konfiguratsiya fayllaridan foydalanish orqali amalga oshiriladi, ular dastur qayta kompilyatsiya qilinmasdan o'zgartirilishi mumkin. Masalan, ma'lumotlar bazasiga ulanishni sozlash yoki dastur ish rejimini tanlash uchun.
Atrof muhit o'zgaruvchisining o'qilishi misoli:
package main
import (
"fmt"
"os"
)
func main() {
env := os.Getenv("APP_ENV")
if env == "production" {
fmt.Println("Sanoat muhitida ishlayapmiz")
} else {
fmt.Println("Rivojlanish muhitida ishlayapmiz")
}
}
Bu yondashuv dastur xulqini kodni o'zgartirmasdan o'zgartirish imkonini beradi, bu esa dinamik muhitdir.