Level Up Your Web Apps With Go



Download 3,66 Mb.
Pdf ko'rish
bet13/37
Sana01.05.2022
Hajmi3,66 Mb.
#600662
1   ...   9   10   11   12   13   14   15   16   ...   37
Bog'liq
level up your web apps with go

The Go Workspace
Throughout this book, you’ll see examples of why Go is referred to as an “opinion-
ated” programming language, and the way you should lay out your development
workspace is one of them. Where other languages might allow you to set up your
projects however you wish, Go likes you to do it Go’s way, which in this instance
is to keep all your code within a specific directory structure inside a directory known
as your
GOPATH
. This enables Go to provide tools that let you easily download and
manage third-party source code; without it, you’ll be unable to use any libraries
except for the standard ones that come with Go.
This may be at odds to your regular way of working, but give it a chance. I fought
it at first, but have since learned to accept the “Go way,” and now find it to be a
common sense approach to code management.
Your
GOPATH
will contains several directories, the most important of which is the
src
directory. This is where you’ll write your code, and where Go will install third-
party source code. Create a directory on your computer now, and place an
src
dir-
ectory inside it.When you want to write some Go code, it should be in a directory
inside
src
. To tell Go what directory the
GOPATH
is, we’ll set an environment variable
of the same name. If you’re unfamiliar with environment variables, they’re a way
of providing system configuration values, and are available on Windows, Linux,
and Mac OS systems.
Mac OS and Linux
To add an environment variable in Mac OS or Linux, you’ll need to add it to your
Bash profile, which is loaded every time you run a terminal window:
Level Up Your Web Apps With Go
2


echo "export GOPATH=~/Gocode" >> ~/.bash_profile
source ~/.bash_profile
This sets the directory

Download 3,66 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   37




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish