W tym artykule obejmie samouczek na temat tworzenia prostej aplikacji „Hello World” w języku programowania Go. Wszystkie próbki kodu i polecenia w tym artykule są testowane z wersją 1 Go Language.14.7 na Ubuntu 20.10.
O języku Go
GO to stosunkowo nowy język programowania opracowywany w Google. Jest podobny do C i C ++ na wiele sposobów, z niektórymi bardzo przydatnymi dodatkami, które sprawiają, że pisanie kodu i szybkie prototypowanie jest znacznie prostsze i bezpieczniejsze. Jest to skompilowany język programowania i cechy statycznie wpisane składnię (jak C). Zawiera także automatyczną kolekcję śmieci, a kod zapisany w Go jest znacznie bardziej czytelny niż inne podobne języki programowania. Mówiąc najprościej, możesz myśleć o tym jako o języku programowym stworzonym przez wybranie najlepszych funkcji zarówno C i Pythona. Go jest szybsze niż Python, a jego prędkość jest porównywalna z C, nawet szybciej w wielu przypadkach. Go nie zapewnia struktury programowania zorientowanej na obiekty i klasy, które mogłeś zobaczyć w innych językach programowania. Chociaż istnieją sposoby, aby metody zachowały się jak zajęcia w języku Go.
Instalowanie języka GO w Linux
Możesz zainstalować język programowania Go w Ubuntu, uruchamiając polecenie wspomniane poniżej:
$ sudo apt instal golang
GO Language został zapakowany i zawarty w repozytoriach wszystkich głównych dystrybucji Linux. Możesz zainstalować pakiety językowe GO z domyślnego menedżera pakietów. Możesz także bezpośrednio pobrać pliki binarne z strony internetowej Oficjalnej GO. Po pobraniu archiwum TAR, uruchom polecenia określone poniżej, aby zainstalować język Go. Pamiętaj, aby zastąpić nazwę w pierwszym poleceniu na nazwę archiwum, którą pobrałeś z oficjalnej witryny Go.
$ tar -c /usr /local -xzf go1.14.7.Linux-AMD64.smoła.GZ
$ echo "Export Path = $ ścieżka:/usr/local/go/bin" >> "$ home/.bashrc "
$ źródło „$ home/.bashrc ”
Aby sprawdzić, czy GO został pomyślnie zainstalowany w twoim systemie i jego kompilator, użyj poprawnie, użyj następującego polecenia:
Wersja $ GoPowinieneś zobaczyć takie dane wyjściowe:
Go wersja go1.14.7 Linux/AMD64Pełny kod
Pełny kod aplikacji „Hello World” w języku Go podano poniżej.
Pakiet MainTę samą aplikację „Hello World” może zostać ponownie napisana w języku Go, naśladując obiektowe wzorce:
Pakiet MainZakładając, że dowolna z powyższych próbek kodu jest zapisana w pliku o nazwie „Helloworld.GO ”, możesz uruchomić poniższe polecenie, aby wykonać kod:
$ Go Run Helloworld.Iść
Po wykonaniu powyższych próbek kodu powinieneś uzyskać dane wyjściowe:
Witaj świecie !!Wyjaśnienie krok po kroku
Pierwsza instrukcja „Pakiet Main” jest wymagana do utworzenia komendy wykonywalnej lub binarnego w języku Go. Pliki źródłowe Go w tym samym katalogu są połączone w pakiety. Wszystkie zmienne i funkcje w tych plikach źródłowych można udostępniać między określonymi pakietami.
Następnie pakiet „FMT” jest importowany, aby można było używać funkcji takich jak „println” w kodzie głównym. „FMT” jest częścią standardowych pakietów bibliotecznych w języku Go i zapewnia wiele przydatnych funkcji pomocniczych. Nie jest obowiązkowy, ale jest używany w prawie wszystkich programach napisanych w języku Go.
Na koniec funkcja „główna” drukuje „Hello World !!" strunowy. Funkcja „główna” jest automatycznie wywoływana za każdym razem, gdy wykonujesz program języka GO.
W przykładzie zorientowanym obiektem struktura służy do zdefiniowania nowego typu „ręcznego”. Struktura to grupa pól danych i zmiennych. Funkcje można dołączyć do struktur do obsługi tych grup danych. W ten sposób struktury zapewniają schludny sposób na zdefiniowanie zajęć w języku Go. Nowe pola „nazwa” typu „ciąg” jest zadeklarowana w strukturze.
Następnie do struktury „print_string” jest dodawana do struktury „handlowej”. Ta funkcja ma argument „Newstring”, który działa jako „odbiorca”. Ten odbiornik może być używany do dostępu do pól instancji struktury. Na przykład „Newstring.Nazwa ”służy do dostępu do pola nazwy ze struktury„ Handlestring ”.
Wreszcie tworzona jest nowa instancja struktury „handlowej”, a funkcja „print_string” jest wywoływana, aby wydrukować „Hello World !!" strunowy.
Obie próbki kodów wymienione powyżej dają to samo wyjście.
Kompilowanie aplikacji GO
Aby skompilować program „Hello World” GO, możesz użyć polecenia „Build”, aby wygenerować wykonywalny binarny:
$ Go Build Helloworld.Iść
Powinieneś teraz mieć plik wykonywalny „Helloworld” zlokalizowany w tym samym katalogu, w którym zapisano plik głównego programu.
Możesz uruchomić wykonywalny binarny za pomocą polecenia określonego poniżej:
$ ./Witaj świecie
Wytworzy to samo wyjście, co polecenie „Go Run”.
Wniosek
Ten samouczek dotyczy tylko kilku podstaw, aby stworzyć program „Hello World” w języku Go. Powinno to zacząć. Aby utworzyć bardziej zaawansowane programy, zapoznaj się z oficjalną dokumentacją.