Mam mały program składający się z trzech plików, wszystkie należące do tego samego pakietu (głównego), ale kiedy robię „przejdź do budowania main.go”, kompilacja się nie powiedzie. Gdy był to tylko jeden plik (main.go), wszystko działało dobrze. Teraz, gdy podjąłem trochę wysiłku, aby oddzielić kod, wygląda na to, że kompilator nie jest w stanie znaleźć rzeczy, które zostały wyjęte z main.go i umieszczone w tych dwóch innych plikach (które znajdują się w tym samym katalogu co main.go) . Co powoduje błędy „niezdefiniowanego typu”.
Jak skompilować ten program, który składa się z wielu plików?