Metody płatności Abuse

Składnia języka programowania GO

24.11.2022, 03:45

Powiedzieliśmy już, jak powstał język GO. Teraz nadszedł czas, aby nauczyć się składni tego języka. Jest to ważna część jego nauki. Jeśli nie jesteś jeszcze zaznajomiony z historią, zalecamy przeczytanie tego artykułu.

Składnia języka

Najważniejszą częścią każdego programu jest jego struktura. Ma ona wiele wspólnego z Javą i Pythonem. Program jest podzielony na poszczególne pakiety Package, które są zasadniczo zamiennikiem include lub modułów w Pythonie. Oprócz pakietu można skonfigurować indywidualny zakres.

Pakiet można zaimportować do programu za pomocą importu:

import name_pocket

Każdy program zawiera zestaw zmiennych. Go jest językiem ściśle typowanym, każda zmienna musi być wysłana ze swoim typem zanim zostanie użyta:

var variable type name

Język rosyjski jest dozwolony w zmiennych. Jeśli od razu ustawisz zmienną na wartość, język dopasuje jej typ:

var variable name := value

Użytkownik może tworzyć wskaźniki.

Przed nazwą zmiennej należy dodać gwiazdkę:

var *variable type name

Aby uzyskać dostęp do zmiennej zadeklarowanej wewnątrz pakietu z innego pakietu, należy pamiętać, że tylko zmienne zapisane wielką literą są dostępne z zewnątrz:

package_name.variable
name of the package.function_name

Instrukcje sterujące są bardzo podobne pod względem składni do zwykłych instrukcji języka C:

if the condition {
actions
}

Pętla for jest tutaj dokładnie taka sama jak w C, ale bez nawiasów, więc wygląda jeszcze prościej:

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

Funkcje golang są deklarowane za pomocą dyrektywy func, a w niej można określić nie tylko parametry, ale także zmienne zwracane:

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

Ważne jest, aby pamiętać, że po ciągach znaków nie umieszcza się średnika. Zamiast klas OOP, Go używa struktur, które mogą mieć pola i metody oraz mogą implementować interfejsy. Aby zadeklarować strukturę, używana jest instrukcja type:

type struct_name {
field_name field type
}

Oprócz pól, struktury mogą mieć metody, co pozwala na używanie ich jako klas. Deklarowanie metody różni się nieco od funkcji golang:

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

Obiekty struktur są tworzone w taki sam sposób jak zwykłe zmienne, a dostęp do ich pól można uzyskać za pomocą kropki:

object_name.method_name(parameters)

Do pól również odnosimy się za pomocą kropki:

object_name.field_name

Teraz znasz już podstawy języka i czas przejść bliżej praktyki. Dalej będzie programowanie w Go i przykłady Golang, minimum teorii.