W tym artykule dowiesz się, jak pracować ze zmiennymi i strukturami. Jest to szczególnie przydatny materiał dla początkujących użytkowników. Przypomnijmy, że język jest statycznie typowany. W Pythonie, Ruby czy JavaScripcie będziesz musiał wykonać kilka kontroli poprawności. Go unika tego problemu.
Rozważmy pierwszy przykład:
Nowa funkcja, print
, jest odpowiedzialna za wyjście. Tutaj widać, że trzeba przekazać do niejciąg
znaków. Zmienna typu string
zostanie utworzona w głównej
funkcji. Zostanie ona przekazana do funkcji print
. Jeśli przekażesz coś innego, otrzymasz błąd. Zmiana typu zmiennej na int
spowoduje błąd:
cannot use "Hello World!" (type string) as type int in assignment
Otrzymasz również błąd, jeśli zadeklarujesz zmienną lub zaimportujesz pakiet, ale go nie użyjesz. W Go można robić o wiele więcej rzeczy, jedną z nich są struktury. Skomplikujmy nasz program tworząc strukturę site
, z polami name
i url
, która będzie opisywać jakąś stronę:
Struktura będzie miała metodę print
, która wypisuje "Welcome...". W main
zainicjowaliśmy strukturę i przypisaliśmy wartości do jej pól, a następnie wywołaliśmy metodę print
.
Język programowania Go charakteryzuje się wieloma cechami i możliwościami. Przekonaliśmy się o tym na własnej skórze.