Metody płatności Abuse

Jak stworzyć Hello World w języku Go

25.11.2022, 23:31

Opowiedzieliśmy już o historii języka programowania Go, jego strukturze i składni, a teraz możemy wykonać na nim najprostszy program, czyli klasyczne Hello World. Gotowy? W takim razie opanowanie go nie zajmie dużo czasu.

Jak stworzyć program

Stwórzmy nasz pierwszy program. Powszechne w programowaniu jest to, że wszyscy początkujący zaczynają od wyświetlenia na ekranie linii "Hello World!". Możesz zainstalować Go w swoim systemie lub skorzystać z usługi online play.golang.org. Z jego pomocą można uruchomić swój pierwszy program bezpośrednio w przeglądarce. Pracujmy z usługą online. Otwórz stronę.

Następnie zobaczymy gotowy kod pierwszego programu:

package main
import ( "fmt")

func main() {
fmt.Println("Hello, playground")
}

Jak stworzyć Hello World w języku Go

W pierwszej linijce powinniśmy określić, że plik należy do pakietu main, w drugiej importujemy pakiet fmt, który odpowiada za standardowe funkcje wejścia i wyjścia. Nawiasy są niezbędne do zaimportowania kilku pakietów jednocześnie. Nazwy można dodawać oddzielając je przecinkami.

Następnie zaktualizowany zostanie pakiet funkcji głównej. Zostanie on następnie wykonany wraz z uruchomieniem programu. Wszystkie programy Go zawierają funkcję główną. Funkcja główna jest tak zwanym punktem wejścia. Wykonywanie polecenia rozpoczyna się od niej, chociaż w każdym języku dynamicznym wykonywanie odbywa się odgórnie.

Wewnątrz funkcji main wywołajmy bibliotekę fmt. Wcześniej została ona zaimportowana przy użyciu składni kropkowej. Metoda printLn wypisuje ciąg znaków na ekran. Go przyjął pewną składnię: chodzi o to, że nawet jeśli kompilator nie wyrzuca błędu z powodu niespójności, zaleca się dokładne przestrzeganie składni.

Powszechne jest używanie składni wielbłąda dla nazw zmiennych, tj. FooBar lub Foobar zamiast foo_bar. Być może zauważyłeś już, że Go nie przenosi żadnych znaków przed nawiasem otwierającym. Nawet jeśli umieścisz podawanie linii, otrzymasz błąd:

Jak stworzyć Hello World w języku Go

Wcięcia są również ustandaryzowane w Go, chociaż nie ma tu takich wymagań jak w Pythonie.