Go, pierwsze kroki

W tym artykule wykonamy pierwszy krok z Go. Go to język znany z wyjątkowej wydajności, prostoty i wyrazistości kodu. Bez względu na to, czy jesteś doświadczonym programistą, który chce poznać nowy język, czy też dopiero zaczynasz swoją przygodę z programowaniem, ten artykuł pomoże Ci napisać pierwszy program w Go. Utworzymy w nim prosty program, który wyświetli na ekranie tekst “Hello World” - klasyka gatunku.

Stwórz katalog w którym umieścisz pliki programu, a następnie wydaj w nim polecenia:

mkdir lesson1
cd lesson1
touch hello.go

W dowolnym edytorze otwórz plik hello.go i dodaj do niego poniższy kod:

package main

import "fmt"

/* main() function is mandatory and is an entrypoint where the program starts.
 * Notice that application may have only one entrypoint.
 * Same as in C, or C++ languages.
 */ 
func main() {
    fmt.Println("Hello World!")
}

Czas uruchomić kod.

go run hello.go

Twoim oczom powinien pokazać się tekst Hello World!. Gratulacje, stworzyłeś swój pierwszy program w języku Go.

Polecenie go run kompiluje kod do postaci binarnej, umieszcza plik binarny w katalogu tymczasowym, uruchamia go i usuwa po zakończeniu działania. Idea działania przypomina uruchomienie kodu napisanego w języku skryptowym. Idealnie sprawdza się do uruchamiania i testowania prostych programów. Jeśli zależy Ci na posiadaniu pliku binarnego, który będziesz mógł wielokrotnie uruchomić, bez konieczności każdorazowej kompilacji, użyj komendy:

go build hello.go

W wyniku jej działania otrzymasz kod źródłowy zostanie skompilowany i powstanie plik binarny w katalogu w którym się znajdujesz. Tworząc rzeczywiste projekty znacznie częściej będziesz korzystać z tego polecenia. Z listą dodatkowych opcji możesz się zapoznać poleceniem go help build. Program możesz uruchomić poleceniem:

./hello
Musisz żyć dla innych, jeśli chcesz żyć dla siebie. Lucjusz Anneusz Seneka