голанг

Как да създадете просто приложение в Go Language

Как да създадете просто приложение в Go Language

Тази статия ще обхване урок за създаване на просто приложение „Hello World” в езика за програмиране Go. Всички примерни кодове и команди в тази статия са тествани с Go език версия 1.14.7 на Ubuntu 20.10.

Относно Go Language

Go е относително нов език за програмиране, който се разработва в Google. Той е подобен на C и C ++ в много отношения, с някои много полезни допълнения, които правят писането на код и бързото прототипиране много по-опростени и по-безопасни. Това е компилиран език за програмиране и включва статично набран синтаксис (като C). Той също така разполага с автоматично събиране на боклука и кодът, написан в Go, е много по-четим от други подобни компилирани програмни езици. Най-просто казано, можете да го възприемете като език за програмиране, създаден чрез избиране на най-добрите функции както от C, така и от Python. Go е по-бърз от Python и скоростта му е сравнима с C, дори по-бърза в много случаи. Go не предоставя обектно ориентирана структура на програмиране и класове, които може да сте виждали в други езици за програмиране. Въпреки че има начини да накарате методите да се държат като класове в езика Go.

Инсталиране на Go Language в Linux

Можете да инсталирате езика за програмиране Go в Ubuntu, като изпълните командата, спомената по-долу:

$ sudo apt инсталира golang

Езикът Go е опакован и включен в хранилищата на всички основни дистрибуции на Linux. Можете да инсталирате езикови пакети Go от мениджъра на пакети по подразбиране. Можете също така директно да изтеглите двоични файлове от официалната уеб страница на Go. След като изтеглите архива на tar, стартирайте последователно командите, посочени по-долу, за да инсталирате езика Go. Не забравяйте да замените името в първата команда с името на архива, който сте изтеглили от официалния уебсайт Go.

$ tar -C / usr / local -xzf go1.14.7.linux-amd64.катран.gz
$ echo "export PATH = $ PATH: / usr / local / go / bin" >> "$ HOME /.bashrc "
$ източник “$ HOME /.bashrc ”

За да проверите дали Go е инсталиран успешно във вашата система и компилаторът му работи правилно, използвайте следната команда:

$ go версия

Трябва да видите някои резултати като този:

go версия go1.14.7 linux / amd64

Пълен код

Пълният код за приложението „Hello World” на езика Go е даден по-долу.

пакет основен
импортиране "fmt"
func main ()
fmt.Println ("Здравей, Свят !!")

Същото приложение „Hello World” може да бъде пренаписано в езика Go, емулирайки обектно ориентирани модели:

пакет основен
импортиране "fmt"
въведете HandleString struct
низ с име

func (newString HandleString) print_string ()
fmt.Println (newString.име)

func main ()
s: = HandleString "Hello World !!"
с.print_string ()

Ако приемем, че някой от горните образци на код е записан във файл с име „helloworld.go ”, можете да изпълните командата по-долу, за да изпълните кода:

$ go run helloworld.отивам

След като изпълните горните примерни кодове, трябва да получите изход по този начин:

Здравей свят !!

Обяснение стъпка по стъпка

Първият оператор “package main” е необходим за създаване на изпълнима команда или двоичен файл на Go език. Изходните файлове на Go в същата директория се събират в пакети. Всички променливи и функции в тези изходни файлове могат да се споделят между посочените пакети.

След това се импортира пакет „fmt“, за да можете да използвате функции като „Println“ в основния код. “Fmt” е част от стандартните библиотечни пакети на Go език и предоставя множество полезни помощни функции. Той не е задължителен, но се използва в почти всички програми, написани на Go език.

Накрая функцията “main” отпечатва “Hello World !!”Низ. Функцията „main“ се извиква автоматично, когато изпълнявате езикова програма Go.

В обектно ориентирания пример struct се използва за дефиниране на нов тип “HandleString”. Структурата е група от полета с данни и променливи. Към структурите могат да се прикачат функции за обработка на тези групи данни. По този начин структурите осигуряват чудесен начин за дефиниране на класове в Go език. В структурата е декларирано ново поле „име“ от тип „низ“.

След това функцията “print_string” се добавя към структурата “HandleString”. Тази функция има аргумент “newString”, който действа като “приемник”. Този приемник може да се използва за достъп до полета на екземпляр на struct. Например „newString.name ”се използва за достъп до полето за име от структурата„ HandleString ”.

И накрая, се създава нов екземпляр на структурата “HandleString” и върху него се извиква функцията “print_string” за отпечатване на “Hello World !!”Низ.

И двата изброени по-горе примерни кода дават еднакви резултати.

Компилиране на приложение Go

За да компилирате програма "Hello World" Go, можете да използвате командата "build", за да генерирате изпълним двоичен файл:

$ go build helloworld.отивам

Вече трябва да имате изпълним двоичен файл „helloworld“, разположен в същата директория, където е записан основният ви програмен файл.

Можете да стартирате изпълнимия двоичен файл, като използвате командата, посочена по-долу:

$ ./Здравей свят

Той ще даде същия изход като командата "стартиране".

Заключение

Този урок засяга само няколко основи за създаване на програма „Hello World“ на Go език. Трябва да започнете. За да създадете по-напреднали програми, вижте официалната документация.

Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...