أوضح جوباته

كما هو مكتوب فيكيف تكتب كود Goو

يحتفظ مبرمجو Go عادةً بكل كود Go الخاص بهم في مساحة عمل واحدة.

تحتوي مساحة العمل على العديد من مستودعات التحكم في الإصدارات (المُدارة بواسطة Git ، على سبيل المثال).

يحتوي كل مستودع على حزمة واحدة أو أكثر.

الGOPATHيحدد متغير البيئة موقع مساحة العمل الخاصة بك. هذا هو المكان الذي تجد فيه أدوات Go ، حيث تقوم بالتطوير وحيث تقوم بتثبيت حزم وثنائيات الجهات الخارجية.

اعتبارًا من Go 1.8 ، إذا لم تقم بتعيين ملفGOPATH، سيتم استخدام الافتراضي. في الإصدارات الأقدم كان لابد من ضبطه بشكل صريح ، ولكن لسهولة الاستخدام ، تم إدخال الإعداد الافتراضي. افتراضيا قيمةGOPATHيكون

  • $HOME/goعلى أنظمة شبيهة بيونكس
  • %USERPROFILE%\goعلى نظام التشغيل Windows

هذا يعني أنه على نظام macOS ، سيتم وضع كل كود Go الخاص بك في ملف/goمجلد في الدليل الرئيسي الخاص بك.

هذا هو الإعداد الأكثر شيوعًا ، ولكن يمكنك أيضًا اختيار استخدام الدليل الرئيسي كملفGOPATH.

تثبيت المكتبات باستخدامgo getسيتم وضعها$GOPATH/src

تم تثبيت الأوامر باستخدامgo getسيتم وضعها$GOPATH/bin

بالحديث عن الأوامر ، تحتاج إلى إضافة$GOPATH/binلكPATHلتنفيذ أي برنامج ثنائي مثبت في$GOPATH/bin، أو تحتاج إلى الكتابة$GOPATH/bin/the-command. أضف هذا إلى ملف~/.bash_profileأو~/.zshrc(أو أي غلاف تستخدمه) في * لا شيء:

export PATH=$GOPATH/bin:$PATH

طريقة سريعة لمعرفة ما هو الحالي الخاص بكGOPATHيركض

go env GOPATH

من السهل تغيير GOPATH ، أضف هذا إلى ملف تهيئة shell الخاص بك:

export GOPATH=$HOME/another-go-path

(إليك كيفية تعيين PATH أو GOPATH على Windows)

مراجع

https://github.com/golang/go/wiki/SettingGOPATH https://golang.org/doc/code.html#GOPATH https://github.com/golang/go/wiki/GOPATH


المزيد من دروس Go: