Level Up Your Web Apps With Go



Download 3,66 Mb.
Pdf ko'rish
bet31/37
Sana01.05.2022
Hajmi3,66 Mb.
#600662
1   ...   27   28   29   30   31   32   33   34   ...   37
Bog'liq
level up your web apps with go

This is a header



  • and

  • this

  • is

  • a

  • list


There are a couple of points worth noting here. The first is that we’re using backticks
(
`
) to create a string that spans multiple lines, and we’re also converting it to an
array of bytes by surrounding it with parentheses preceded by a type
[]byte("some
Level Up Your Web Apps With Go
34


string")
. We’ll discuss byte arrays in a later chapter, but for the moment just think
of them as another way to represent a string. Once we have our markdown ready,
we create a new variable
html
that represents the HTML generated from the mark-
down. This is also a byte array, so when we print it out we first convert it back into
a string
string(html)
.
You’ll notice that we refer to the library as
blackfriday
, rather than the full path.
The package name isn’t defined by the URL, but by the
package xyz
command in
the library’s code; a general convention is that the last part of the path matches the
name of the imported library.
Go Getting Libraries
It’s worth noting that the
go get
command doesn’t just download the library that
you’ve specified, it downloads all the other libraries used by the library you’re
downloading. As such, it’s not uncommon to see multiple projects appear in your
$GOPATH
even though you’ve only asked for one library. You can use this to your
advantage too: if we’d forgotten to run
go get github.com/russross/black-
friday
, our code would have failed to compile, but we can run
go get
without
any other parameters from inside the directory of our code, and Go would down-
load all the dependencies for you. If you want to try this out, you can delete the
$GOPATH/src/github.com/russross/blackfriday
directory and run
go
get
from the directory with the example code above.

Download 3,66 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   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