يعد تحليل متغيرات البيئة باستخدام Go أمرًا بسيطًا ، وذلك بفضل المكتبة القياسيةos
صفقة.
os.Getenv()
يحصل علىمتغير البيئة. لا يمكن تحديد عدم التعيين أو فارغ. يستخدمos.LookupEnv()
لتتمكن من القيام بذلك.
name := os.Getenv("NAME")
os.Setenv()
مجموعاتمتغير البيئة.
os.Setenv("NAME", "Flavio")
os.Unsetenv()
يزعجمتغير البيئة.
os.Unsetenv("NAME")
os.Clearenv()
يزعج الجميعمتغيرات البيئة.
os.Clearenv()
os.Environ()
إرجاع أشريحةمن السلاسل التي تحتوي على جميع متغيرات البيئة فيkey=value
صيغة.
vars := os.Environ()
os.ExpandEnv()
نظرا لسلسلة ،يوسع $ VARمتغيرات البيئة إدخالات إلى القيمة المقابلة.
s := os.ExpandEnv("$NAME is italian")
os.LookupEnv()
تُرجع قيمة متغير البيئة في معاملها الأول إذا تم تعيينها ، وإلا فسيكون المعامل الثاني خطأ يسمح بالتمييز بين القيمة الفارغة وغير المحددة.
name, ok := os.LookupEnv("NAME")
المزيد من دروس Go:
- استخدام وكيل NGINX العكسي لخدمة خدمات Go
- عمل نسخة من هيكل في Go
- أساسيات Go Web Server
- فرز نوع الخريطة في Go
- الذهاب المؤشرات باختصار
- وأوضح Go Tags
- الذهاب تنسيق التاريخ والوقت
- معالجة JSON باستخدام Go
- وظائف متنوعة
- ورقة الغش Go Strings
- شرح واجهة Go Empty
- تصحيح الأخطاء الذهاب مع VS Code و Delve
- تقوم Named Go بإرجاع المعلمات
- توليد أرقام وسلاسل عشوائية في Go
- بنية نظام الملفات لمشروع Go
- تم تنفيذ خوارزمية البحث الثنائي في Go
- استخدام إشارات سطر الأوامر في Go
- أوضح جوباته
- أنشئ تطبيق Command Line باستخدام Go: lolcat
- إنشاء أمر CLI باستخدام Go: cowsay
- استخدام أنابيب شل مع Go
- Go CLI التعليمي: Fortune clone
- ضع قائمة بالملفات في مجلد باستخدام Go
- استخدم Go للحصول على قائمة بالمستودعات من GitHub
- اذهب ، قم بإلحاق شريحة من السلاسل بملف
- اذهب ، قم بتحويل سلسلة إلى شريحة بايت
- تصور مساهمات Git المحلية الخاصة بك مع Go
- الشروع في استخدام Go CPU وتوصيف الذاكرة
- حل الخطأ "لا يدعم الفهرسة" في برنامج Go
- قياس وقت التنفيذ في برنامج Go
- بناء زاحف الويب باستخدام Go لاكتشاف العناوين المكررة
- Go Best Practices: المؤشر أم مستقبلات القيمة؟
- Go Best Practices: هل يجب عليك استخدام طريقة أم دالة؟
- Go Data Structures: Set
- ورقة الغش في خرائط Go
- إنشاء تطبيقات لأنواع عامة في Go
- Go Data Structures: القاموس
- Go هياكل البيانات: Hash Table
- تنفيذ مستمعي الأحداث في الانتقال عبر القنوات
- Go Data Structures: Stack
- Go هياكل البيانات: قائمة الانتظار
- Go Data Structures: Binary Search Tree
- Go هياكل البيانات: رسم بياني
- Go Data Structures: قائمة مرتبطة
- الدليل الكامل إلى Go Data Structures
- مقارنة قيم Go
- هل Go موجه للكائن؟
- العمل مع قاعدة بيانات SQL في Go
- استخدام متغيرات البيئة في Go
- Go البرنامج التعليمي: REST API مدعوم من PostgreSQL
- تمكين CORS على خادم Go Web
- نشر تطبيق Go في حاوية Docker
- لماذا Go هي لغة قوية للتعلم كمطور PHP
- اذهب ، قم بإزالة io.Reader.ReadString حرف سطر جديد
- اذهب ، كيف تراقب التغييرات وتعيد بناء برنامجك
- اذهب وعد الأشهر منذ تاريخ
- الوصول إلى معلمات HTTP POST في Go