88 lines
3.4 KiB
Markdown
88 lines
3.4 KiB
Markdown
---
|
|
title: Go
|
|
localeTitle: اذهب
|
|
---
|
|
## اذهب
|
|
|
|
![اذهب الوفير](https://golang.org/doc/gopher/bumper320x180.png)
|
|
|
|
**Go** (أو **golang** ) هي لغة برمجة تم إنشاؤها في Google عام 2007 بواسطة Robert Griesemer و Rob Pike و Ken Thompson. هي عبارة عن لغة مجمعة ومكتوبة بشكل ثابت في تقليد Algol و C. وهي تحتوي على جمع القمامة ، والكتابة الهيكلية المحدودة ، وسلامة الذاكرة ، وميزات البرمجة المتزامنة على غرار CSP. المترجم وأدوات اللغة الأخرى التي طورتها Google أصلاً جميعها مجانية ومفتوحة المصدر. شعبيتها تتزايد بسرعة. إنه خيار رائع لبناء تطبيقات الويب.
|
|
|
|
لمزيد من المعلومات ، توجه إلى صفحة [Go's Home](https://golang.org/)
|
|
|
|
تريد [جولة](https://tour.golang.org/welcome/1) سريعة [من الذهاب؟](https://tour.golang.org/welcome/1)
|
|
|
|
## \## ما قبل التركيب:
|
|
|
|
#### تثبيت Golang مع البيرة:
|
|
|
|
`$ brew update
|
|
$ brew install golang
|
|
`
|
|
|
|
#### عند التثبيت ، حاول تشغيل إصدار go لمشاهدة الإصدار المثبت من Go.
|
|
|
|
## \### إعداد مساحة العمل:
|
|
|
|
##### إضافة متغيرات البيئة:
|
|
|
|
أولاً ، ستحتاج إلى معرفة انتقال موقع مساحة العمل الخاصة بك.
|
|
|
|
سنقوم بإضافة بعض متغيرات البيئة إلى تهيئة shell. واحد من الملفات الموجودة في bash\_profile دليل المنزل الخاص بك ، bashrc أو. zshrc (للوه يا جيش Zsh)
|
|
|
|
`$ vi .bashrc
|
|
`
|
|
|
|
\`
|
|
|
|
ثم أضف تلك الخطوط لتصدير المتغيرات المطلوبة
|
|
|
|
#### هذا هو في الواقع ملف .bashrc الخاص بك
|
|
|
|
`export GOPATH=$HOME/go-workspace # don't forget to change your path correctly!
|
|
export GOROOT=/usr/local/opt/go/libexec
|
|
export PATH=$PATH:$GOPATH/bin
|
|
export PATH=$PATH:$GOROOT/bin
|
|
`
|
|
|
|
## \#### إنشاء مساحة العمل الخاصة بك:
|
|
|
|
##### قم بإنشاء شجرة أدلة مساحة العمل:
|
|
|
|
`$ mkdir -p $GOPATH $GOPATH/src $GOPATH/pkg $GOPATH/bin
|
|
$GOPATH/src : Where your Go projects / programs are located
|
|
$GOPATH/pkg : contains every package objects
|
|
$GOPATH/bin : The compiled binaries home
|
|
`
|
|
|
|
### بداية سريعة
|
|
|
|
في مشروع Go السريع والنهائي ، جرّب [سبائك](https://www.growthmetrics.io/open-source/alloy)
|
|
|
|
1. مستودع استنساخ سبائك
|
|
|
|
`git clone https://github.com/olliecoleman/alloy
|
|
cd alloy
|
|
`
|
|
|
|
2. تثبيت التبعيات
|
|
|
|
`glide install
|
|
npm install
|
|
`
|
|
|
|
3. ابدأ خادم التطوير
|
|
|
|
`go install
|
|
alloy dev
|
|
`
|
|
|
|
4. زيارة الموقع على `http://localhost:1212`
|
|
|
|
_تستخدم سبائك Node و NPM و Webpack_
|
|
|
|
### اذهب الملعب
|
|
|
|
[اذهب الملعب](https://play.golang.org/)
|
|
|
|
إن تعلم كيفية التثبيت على جهازك المحلي أمر مهم ، ولكن إذا كنت تريد بدء اللعب مع الانتقال مباشرة إلى متصفحك ، فإن Go Playground هو وضع الحماية الأمثل لبدء العمل على الفور! لمعرفة المزيد عن Go Playground راجع مقالتهم بعنوان [Inside the Go Playground](https://blog.golang.org/playground) |