Начини на плащане Abuse

Синтаксис на езика за програмиране GO

24.11.2022, 03:45

Вече ви разказахме как се е появил езикът GO. Сега е време да научите синтаксиса на езика. Това е важна част от изучаването му. Ако все още не сте запознати с историята, препоръчваме ви да прочетете тази статия.

Синтаксис на езика

Най-важната част от всяка програма е нейната структура. Тя има много общо с езиците Java и Python. Една програма е разделена на отделни пакети Package, които по същество са заместител на include или модулите в Python. В допълнение към пакета може да се конфигурира индивидуален обхват.

Можете да импортирате пакет в програмата с помощта на импорт:

import name_pocket

Всяка програма включва набор от променливи. Go е строго типизиран език, всяка променлива трябва да бъде изпратена със своя тип, преди да бъде използвана:

var variable type name

Руският език е разрешен в променливите. Ако веднага зададете стойност на променлива, езикът ще съответства на нейния тип:

var variable name := value

Потребителят може да създава указатели.

Добавете звездичка преди името на променливата:

var *variable type name

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

package_name.variable
name of the package.function_name

Инструкциите за управление са много сходни по своя синтаксис с обичайните инструкции на C:

if the condition {
actions
}

Цикълът for тук е точно същият като в C, но без скоби, така че изглежда още по-прост:

for i := 0; i <= limiter; i++ {
actions
}

Функциите на Golang се декларират с директивата func, като в нея можете да посочите не само параметри, но и връщащи променливи:

func function_name (accepted variables) (returned variables) {
actions
}

Важно е да се отбележи, че след низовете не се поставя точка и запетая. Вместо ООП класове, Go използва структури, които могат да имат полета и методи и могат да имплементират интерфейси. За деклариране на структура се използва инструкцията type:

type struct_name {
field_name field type
}

Освен полета, структурите могат да имат и методи, което им позволява да се използват като класове. Декларирането на метод е малко по-различно от декларирането на функция на Golang:

func (designator_name *structure type) method_name() {
actions
}

Обектите на структурите се създават по същия начин, както обикновените променливи, а достъпът до полетата им се осъществява с помощта на точка:

object_name.method_name(parameters)

Към полетата също се обръщаме с точка:

object_name.field_name

Сега вече познавате основите на езика и е време да преминете по-близо до практиката. Следва програмиране на Go и примери за Golang, минимум теория.