голанг

Како створити једноставну апликацију на језику Го

Како створити једноставну апликацију на језику Го

Овај чланак покрива упутства о стварању једноставне апликације „Хелло Ворлд“ у програмском језику Го. Сви узорци кода и наредбе у овом чланку тестирани су са Го језиком верзије 1.14.7 на Убунту 20.10.

О језику Го

Го је релативно нови програмски језик који се развија у Гоогле-у. На много начина је сличан Ц и Ц ++, са неколико врло корисних додатака који чине писање кода и брзо израду прототипова много једноставнијим и сигурнијим. То је компајлирани програмски језик и садржи статички откуцану синтаксу (попут Ц). Такође има аутоматско прикупљање смећа и код написан у Го-у је много читљивији од других сличних компајлираних програмских језика. Најједноставније речено, можете га замислити као програмски језик створен одабиром најбољих карактеристика и са Ц и са Питхона. Го је бржи од Питхона и његова брзина је упоредива са Ц, у већини случајева чак и бржа. Го не пружа објектно оријентисану програмску структуру и класе које сте можда видели у другим програмским језицима. Иако постоје начини да се методе понашају као часови на језику Го.

Инсталирање језика Го у Линук

Програмски језик Го можете инсталирати у Убунту покретањем доле поменуте команде:

$ судо апт инсталирај голанг

Го језик је упакован и укључен у спремишта свих главних Линук дистрибуција. Језичке пакете Го можете инсталирати из подразумеваног менаџера пакета. Такође можете директно преузети бинарне датотеке са званичне веб странице на језику Го. Након што преузмете тар архиву, покрените наредбе наведене доле да бисте инсталирали језик Го. Обавезно замените име у првој команди именом архиве коју сте преузели са званичне веб локације Го.

$ тар -Ц / уср / лоцал -кзф го1.14.7.линук-амд64.катран.гз
$ ецхо "екпорт ПАТХ = $ ПАТХ: / уср / лоцал / го / бин" >> "$ ХОМЕ /.басхрц "
$ извор “$ ХОМЕ /.басхрц ”

Да бисте проверили да ли је Го успешно инсталиран на вашем систему и да ли његов компајлер исправно ради, користите следећу наредбу:

$ го верзија

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

го верзија го1.14.7 линук / амд64

Фулл Цоде

Комплетни код за апликацију „Хелло Ворлд“ на језику Го дат је у наставку.

пакет главни
увоз "фмт"
фунц маин ()
фмт.Принтлн („Хелло Ворлд !!")

Иста апликација „Хелло Ворлд“ може се поново написати у Го емулирајући објектно оријентисане обрасце:

пакет главни
увоз "фмт"
типе ХандлеСтринг струцт
низ имена

фунц (невСтринг ХандлеСтринг) принт_стринг ()
фмт.Принтлн (невСтринг.име)

фунц маин ()
с: = ХандлеСтринг "Здраво свете !!"
с.принт_стринг ()

Под претпоставком да је било који од горе наведених узорака кода сачуван у датотеци која се зове „хелловорлд.го ”, можете покренути наредбу испод да бисте извршили код:

$ иди трчи хелловорлд.иди

Након извршавања горњих узорака кода, требали бисте добити излаз овако:

Здраво Свете !!

Корак по корак Објашњење

Прва изјава „маин маин“ потребна је за креирање извршне наредбе или бинарног програма на језику Го. Изворне датотеке Го из истог директоријума састављају се у пакете. Све променљиве и функције у овим изворним датотекама могу се делити између наведених пакета.

Даље се увози пакет „фмт“ тако да у главном коду можете користити функције попут „Принтлн“. „Фмт“ је део стандардних библиотечких пакета на језику Го и пружа бројне корисне помоћне функције. Није обавезно, али се користи у готово свим програмима написаним на језику Го.

На крају, функција „маин“ исписује „Хелло Ворлд !!" низ. Функција „главна“ аутоматски се позива кад год покренете програм за језик Го.

У објектно оријентисаном примеру, струцт се користи за дефинисање новог типа „ХандлеСтринг“. Структура је група поља података и променљивих. Функције се могу приложити структурама за руковање овим групама података. Тако структуре пружају леп начин за дефинисање часова на језику Го. У структури је декларисано ново поље „име“ типа „стринг“.

Даље, функција „принт_стринг“ додаје се структури „ХандлеСтринг“. Ова функција има аргумент „невСтринг“ који делује као „прималац“. Овај пријемник се може користити за приступ пољима инстанце инстанце. На пример, „невСтринг.име “користи се за приступ пољу имена из структуре„ ХандлеСтринг “.

Коначно, креира се нова инстанца структуре „ХандлеСтринг“ и на њу се позива функција „принт_стринг“ за испис „Хелло Ворлд !!" низ.

Оба горе наведена узорка кода дају исти излаз.

Састављање апликације Го

Да бисте саставили програм „Хелло Ворлд“ Го, можете користити наредбу „буилд“ за генерисање извршне бинарне датотеке:

$ го буилд хелловорлд.иди

Сада бисте требали имати извршну бинарну датотеку „хелловорлд“ која се налази у истом директоријуму у којем је сачувана ваша главна програмска датотека.

Извршну бинарну датотеку можете покренути помоћу наредбе наведене у наставку:

$ ./Здраво Свете

Даће исти излаз као и наредба „крени“.

Закључак

Овај водич дотиче само неколико основа за стварање програма „Хелло Ворлд“ на језику Го. Требало би да започнете. Да бисте креирали напредније програме, погледајте званичну документацију.

Како да промените леви и десни тастер миша на рачунару са Виндовс 10
Сасвим је нормално да су сви уређаји рачунарског миша ергономски дизајнирани за дешњаке. Али постоје доступни уређаји за миш који су посебно дизајнира...
Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...
Додајте покрете миша у Виндовс 10 помоћу ових бесплатних алата
Последњих година рачунари и оперативни системи су се увелико развили. Било је време када су корисници морали да користе команде за навигацију кроз мен...