import "a_module_path" optionally rename it to make it clearer
import util "a_module_path" - sean On Sat, Apr 15, 2023, 20:31 Victor Giordano <vitucho3...@gmail.com> wrote: > Hi there! > > I was playing a little bit with modules and packages, regarding making > projects. > And I'm struggling to use a package (non-main) declared in the root > directory.. allow me to show an example: > > This scenario, I have project somewhere on my file system > . > ├── cmd > │ └── main.go > ├── go.mod > └── util.go > > *go.mod* > module a_module_path > > go 1.19 > > > *util.go* > package util > > func Abs(x int) int { > if x < 0 { > return -x > } else { > return x > } > } > > And the problem appears when I try to use the package util (in the root > directory of the module) within another package of the module... > > *cmd/main.go* > package main > > import ( > "fmt" > "a_module_path/util" // this doesn't works > "a_module_path/../util" // this attemp neither (and as relative import > paths are not supported in module mode i guess is a no-go) > ) > > func main() { > fmt.Println(util.Abs(-2)) > } > > The question, as you may predict, is *¿If there any way to make this > work?* > *I do not want to create a folder named util (or whatever) and place there > the util package.* > > Thanks for the reading and the patience! > Keep rocking code! > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/05b29995-e451-4235-a613-8193d995efcdn%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/05b29995-e451-4235-a613-8193d995efcdn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAGabyPqDhNox%3DLCOSkbLZaVpQF74ubzroL%3DWOkDuYMdb0zvoVA%40mail.gmail.com.