Моя структура проекта такая.
packagetest/
main.go
lib.go
В main.go
у меня есть этот код.
package main
import "fmt"
func main() {
fmt.Println("Hello from main.go.")
Test()
}
В lib.go
у меня есть этот код.
package main
import "fmt"
func Test() {
fmt.Println("This is the Test function in lib.go.")
}
Когда я пытаюсь скомпилировать с go build main.go
, я получаю ./main.go:7: undefined: Test
. Возможно ли такое структурирование моего кода?